8

使用する必要のある特定のバージョンのPythonを呼び出すには、script.pyの先頭にどのテキスト行を配置する必要がありますか?

Windows XPには2つのバージョンのPython、2.6.5と2.7.2があります。それぞれに独自の特別なモジュールがあり、別々のアプリケーションによってインストールされました。スクリプトはデスクトップに配置されているので、ダブルクリックして簡単に実行できます。

問題は、すべてのスクリプトが2.6.5を呼び出すことです。これは、2.6.5でインストールされたモジュールを使用するスクリプトには問題ありませんが、2.7.2用のスクリプトは実行されません。インポートする必要のあるモジュールなしでPython2.6.5を呼び出します。

#の有無にかかわらず、さまざまなヘッダーを入力してみました。必要なときに2.7.2を呼び出すが、構文が間違っているか、Windowsで指定できない。スクリプトに追加する必要のある行の正確な構文を教えてもらえますか。2.7.2のpython.exeはC:\ OSGeo4W\binに保存されています

使用する必要のあるPythonの正確なバージョンを呼び出すために、script.pyの先頭に配置する行を教えてくれてありがとう。

4

3 に答える 3

9

システムに Python 3.3 をインストールしている場合、Python スクリプト用の新しいランチャーが追加されました。つまり、シバン行を使用できます。

#!python2.7
print "Hello"

また

#!python3.3
print("World")

動作し、適切な python を実行します。または、Python インタープリターへのフル パスを指定するか、特定の Python インタープリターの略語を定義する ini ファイルを作成できます。

Windows シバン行で利用可能なさまざまなオプションについては、PEP 397を参照してください。

Python 3.3 をインストールしたくない場合は、ランチャーを個別にインストールすることもできます。

于 2013-03-07T19:23:25.913 に答える
1

スクリプト自体をデスクトップに配置する代わりに、ショートカットをデスクトップに配置します。このプロセスは、 techrepublic.comの記事で説明されています。実行するプログラムとして適切なインタープリターを指定し、.pyファイルの 1 つを同じフィールドのパラメーターとしてリストします。

于 2013-03-07T19:23:09.750 に答える
0

Windows には「シバン」表記はありません。

2.7.2 のインストールを使用するには、ファイルの関連付けを変更する必要があり.pyます (「アプリケーションから開く」、「デフォルトとしてアプリケーションを使用する」)。

于 2013-03-07T19:18:58.437 に答える