4

私はPython2.7でのみ見つけることができるモジュールを使用しているので、スクリプトを実行するときに、 .python2.7 scriptだけでなく指定する必要がありますscript。もっと大きな問題があることは知っていますが、それでも疑問に思っていました-Pythonスクリプトを作成するときに、インタープリターをデフォルトで2.7に設定することは可能ですか?たぶん#! /usr/bin/env python、例えば設定することによって?

4

3 に答える 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 に答える