Python3 をインストールする
Python 3.3 以降ではpy.exe
、Windows フォルダーに配置されます。[リンク] この実行可能ファイルは、ファイルの最初の行で Python のバージョンを特定するために使用されます。
#!/usr/bin/python2.7
Python 2.7 で実行されます。他の Python バージョンをインストールした後で、Python 3 バージョンをインストールする必要があります。
その他のリソース: https://docs.python.org/3/using/windows.html#customization
パイウィン https://pypi.python.org/pypi/pywin
古いソリューション
Windowsを使用していると思います。私はハックでこの問題を解決しました:
Windowsでpythonを起動するたびに、python.batが使用されます。これにより、 #!の後にヘッダーのファイルを分析する python.py が開始されます。python バージョンの場合。
example.py を開始するには、コンソールに入力します
python example.py
クリックごとに開始することもできます。
これは私の python ファイル C:\bin\python.py です
#!/usr/bin/env python2
import sys
import os
args = sys.argv
if len(args) <= 1:
# no arguments
# start python console
i = os.system('C:\bin\python2.bat' + " ".join(args[1:]))
if type(i) != int:
i = 0
exit(i)
def analyse(filename, default = ''):
'''=> '2', '3', default '''
try:
f = open(filename)
except IOError:
# file not found
return default
firstLine = f.readline()
if firstLine.startswith('#!'):
if 'python2' in firstLine:
return '2'
if 'python3' in firstLine:
return '3'
i = firstLine.find(' ')
if i != -1:
# analyse from end of path on
in2 = '2' in firstLine[i:]
in3 = '3' in firstLine[i:]
if in2 and not in3:
return '2'
if in3 and not in2:
return '3'
else:
# analyse path
in2 = '2' in firstLine
in3 = '3' in firstLine
if in2 and not in3:
return '2'
if in3 and not in2:
return '3'
return default
no = analyse(args[1], default = '2')
if args[1][-1:] == 'w':
# python win
cmd = 'C:\bin\pythonw%s.bat'
else:
cmd = 'C:\bin\python%s.bat'
i = os.system(cmd % no + ' ' + " ".join(args[1:]))
if type(i) != int:
i = 0
exit(i)
これは C:\bin\python.bat ファイルです
@echo off
C:\bin\python2 C:\bin\python.py %*
rem this may also work:
rem C:\bin\python.py %*
開始するすべてのファイルに、次のいずれかを配置する必要があります
#!/bin/env/python3
また
#!/bin/env/python2
デフォルトは python2 です
次に、これらのファイルをフォルダーに追加しました。
C:\bin\python2.bat
@echo off
C:\python27\python.exe %*
C:\bin\pythonw2.bat
@echo off
C:\python27\pythonw.exe %*
C:\python3.bat
@echo off
C:\python32\pythonw.exe %*
C:\bin\pythonw3.bat
@echo off
C:\python32\pythonw.exe %*
python27 の代わりに python26 を使用している場合は、変更する必要があります
C:\python27
に
C:\python26
等々。python 32 を使用していない python と同じです。
クリックごとに python ファイルを起動することもできます
次にこれを行います:
.py ファイルを右クリック -> で開く -> C:\bin\python.bat を選択
問題が発生した場合は、私に連絡するか、コメントを残してください。