1

Pythonシェルスクリプトを作成するとします。それはおそらく次のようなもので始まります:

#!/usr/bin/python

問題は、この呼び出しを頻繁に使用する場合は、virtualenvまったく間違っているということです。この環境にある場合などは、実際にはこのスクリプトでvirtualenvのpythonバイナリを呼び出す必要があり/usr/bin/python/ます。pythonシェルコマンドとして記述する場合、シェルが決定するのと同じように。

#!この要件を満たすために、どのように行を記述しますか?

4

2 に答える 2

6

#!/usr/bin/env python代わりに使用してください。

このenvコマンドPATHは、現在の;でバイナリを検索します。仮想環境をアクティブ化すると、virtualenvbin/ディレクトリがパスに追加されenv、グローバル python の代わりにそこに python バイナリが見つかります。

于 2013-01-22T14:48:33.547 に答える
0

試す:

#!/usr/bin/env python

...

于 2013-01-22T14:48:52.927 に答える