私のデフォルトのPythonバイナリは、PythonのAnacondaディストリビューションのバイナリに設定されています。これは/home/karnivaurus/anaconda/bin/python
にあり、.bashrc
ファイルに次のように追加することでこれをデフォルトにしていますexport PATH=/home/karnivaurus/anaconda/bin:$PATH
。
私caffe
はと呼ばれるPythonパッケージも持っています。これはにあり/home/karnivaurus/caffe/distribute/python
、.bashrc
ファイルに次を追加することにより、パッケージ検索パスにこれを追加しましたexport PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python
。
これで、という名前のシンプルなPythonファイルが作成されtest.py
、次の内容が含まれます。
import caffe
print "Done."
python test.py
端末に入力してこれを実行すると、正常に実行され、「完了」と出力されます。私が抱えている問題は、これをPyCharm IDEで実行するときです。PyCharmでは、インタープリターをに設定しました/home/karnivaurus/anaconda/bin/python
。しかしtest.py
、PyCharmで開いてIDEでファイルを実行すると、次のエラーが発生します。
ImportError: No module named caffe
だから私の質問は:caffe
Pythonスクリプトを実行するときにPyCharmがモジュールを見つけられないのはなぜですか?しかし、ターミナルからスクリプトを実行するときにそれを見つけることができますか?
ありがとうございました!
.bashrc
bash固有の設定ファイルであるため、を気にしないと思います。その変数をPyCharmまたは例.profile