誰もが私にそうするように勧めたので、私が作成している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 を使用したことがないため、間違って構成したと想定しているため、サイトパッケージが表示されません。