Проверил, вот с таким началом будет работать и в Винде и в Линуксе и не будет зависеть от минорной версии питона. Всем спасибо за помощь.
#!/usr/bin/env python3
# coding: utf-8
import os
import sys
import glob
while True:
if os.name != 'nt':
break
if sys.version_info[0] == 3:
break
x = glob.glob(r'C:\Python3?\python.exe')
if not x:
sys.exit(u'Python 3 not found.'.encode('cp866'))
os.spawnv(os.P_NOWAIT, x[0], x[:1] + ['"%s"' % x for x in sys.argv])
# (можно так) os.system('start %s "%s"' % (x[0], '" "'.join(sys.argv)))
sys.exit()