web-dev-qa-db-ja.com

Python仮想環境でモジュールが見つからない場合はどうすればよいですか?

Ubuntu 16.04では、venvという仮想環境を作成し、venv/lib/python2.7/site-packages内に通常どおりnltknltk-3.2.2.dist-infoを作成しました。

ただし、source venv/bin/activateを使用して仮想環境をアクティブにし、import nltkを含むPythonスクリプトを実行すると、エラーが発生します。

ImportError: No module named nltk

これはどのように修正できますか?

2
N. Chalifour

最初にvenvをアクティブにしてから、依存関係(pip install nltkなど)をインストールします。

その後、パッケージはvenvフォルダー内に存在します。

2
Morifen

「pip list」を使用すると、venvにインストールされているパッケージをいつでも確認できます。

(venv)user@home:~/venv$ pip list
pip (9.0.1)
setuptools (32.3.0)
wheel (0.29.0)
...
1
Ollie