私はPython2.7でのみ見つけることができるモジュールを使用しているので、スクリプトを実行するときに、 .python2.7 script
だけでなく指定する必要がありますscript
。もっと大きな問題があることは知っていますが、それでも疑問に思っていました-Pythonスクリプトを作成するときに、インタープリターをデフォルトで2.7に設定することは可能ですか?たぶん#! /usr/bin/env python
、例えば設定することによって?
11859 次
3 に答える
5
ほとんどの UNIX 環境にはpython2.7
実行可能ファイルがあり、次のように記述できます。
#!/usr/bin/env python2.7
明らかに、これは Windows ではあまり役に立ちません。起動したら、少なくとも python のバージョンを確認することもできますが、新しいバージョンが利用可能である場合、それを実行するのには役立ちません。
import sys
print sys.version_info
...really do checks here...
于 2012-09-11T16:48:43.387 に答える
0
シバンを使用することは、これを指定する適切な方法です。python2.7
を使用して PATH のどこにあるかを調べますwhich python2.7
。これは例えば/usr/bin/python2.7
です。次に、シバンを設定します。
#!/usr/bin/python2.7
もちろん、これは Python 2.7 がこの場所で利用可能なシステムでのみ機能します:) これは多くのシステムでも機能します:/usr/bin/env python2.7
次に、スクリプトを実行可能にし、 を使用して起動し$ ./wonderful_python_script.py
ます。
于 2012-09-11T16:48:59.337 に答える
0
Windows を使用している場合は、Windows でシバン サポートを提供する新しいランチャーを備えたPython 3.3 をインストールします。これにより、(ついに!) インタプリタのバージョンを明示的に指定する、健全でクロスプラットフォームな方法が提供されます。
于 2012-09-11T16:54:16.550 に答える