私のデフォルトの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
だから私の質問は:caffePythonスクリプトを実行するときにPyCharmがモジュールを見つけられないのはなぜですか?しかし、ターミナルからスクリプトを実行するときにそれを見つけることができますか?
ありがとうございました!


.bashrcbash固有の設定ファイルであるため、を気にしないと思います。その変数をPyCharmまたは例.profile