4

誰もが私にそうするように勧めたので、私が作成しているFlaskアプリにVirtualEnvを使用しようとしています。仮想環境を作成した後、環境がアクティブ化されている間に pip を使用して必要なライブラリをインストールしました。このスクリプトで ImportError の問題が発生しています。仮想環境にいない場合、コードは正常に機能します。

私のスクリプト:

#!/usr/bin/python

import sc2reader
...
...

実行しようとすると、次のようになります。

(flaskapp)xxxx@xxxx-VirtualBox:~/flaskapp/bin$ ./test.py 
Traceback (most recent call last):
  File "./test.py", line 3, in <module>
    import sc2reader
ImportError: No module named sc2reader

Python の VirtualEnv パスを反映するようにシバンを変更しようとしましたが、何も修正されませんでした。ライブラリはsite-packages仮想環境のフォルダーにあるため、ImportError が発生する理由がわかりません。

以前に VirtualEnv を使用したことがないため、間違って構成したと想定しているため、サイトパッケージが表示されません。

4

1 に答える 1

5

使ってみて

#!/usr/bin/env python

シバンとして。それでもうまくいかない場合は、 の出力を確認してみてくださいwhich python

于 2013-05-18T22:51:07.637 に答える