Meine Standard-Python-Binärdatei ist auf die mit der Anaconda-Distribution von Python eingestellt. Dies ist bei zu finden /home/karnivaurus/anaconda/bin/python
, und ich habe dies zum Standard gemacht, indem ich meiner .bashrc
Datei Folgendes hinzufügte : export PATH=/home/karnivaurus/anaconda/bin:$PATH
.
Ich habe auch ein Python-Paket namens caffe
, das sich unter befindet /home/karnivaurus/caffe/distribute/python
, und ich habe dieses dem Paketsuchpfad hinzugefügt, indem ich meiner .bashrc
Datei Folgendes hinzugefügt habe : export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python
.
Jetzt habe ich eine einfache Python-Datei test.py
mit dem folgenden Inhalt:
import caffe
print "Done."
Wenn ich dies durch Eingabe python test.py
in das Terminal ausführe , läuft es einwandfrei und druckt "Fertig" aus. Das Problem, das ich habe, ist, wenn ich dies in der PyCharm-IDE ausführe. In PyCharm habe ich den Interpreter so eingestellt /home/karnivaurus/anaconda/bin/python
. Wenn ich jedoch test.py
in PyCharm öffne und die Datei in der IDE ausführe, wird folgende Fehlermeldung angezeigt:
ImportError: No module named caffe
Meine Frage lautet also: Warum kann PyCharm das caffe
Modul nicht finden, wenn es das Python-Skript ausführt, aber es kann gefunden werden, wenn ich das Skript vom Terminal aus ausführe?
Vielen Dank!
.bashrc
, da dies eine Bash-spezifische Konfigurationsdatei ist. Sie müssen diese Variable entweder in PyCharm oder in zB.profile