Mój domyślny plik binarny Python jest ustawiony na ten z dystrybucją Anaconda w Pythonie. Ten znajduje się na /home/karnivaurus/anaconda/bin/python
, i zrobiłem to domyślne poprzez dodanie do mojego .bashrc
pliku, co następuje: export PATH=/home/karnivaurus/anaconda/bin:$PATH
.
Mam też pakiet Python o nazwie caffe
, która znajduje się pod adresem /home/karnivaurus/caffe/distribute/python
, i dodałem to do pakietu wyszukiwania ścieżki poprzez dodanie do mojego .bashrc
pliku, co następuje: export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python
.
Teraz mam prosty plik Python o nazwie test.py
o następującej treści:
import caffe
print "Done."
Jeśli uruchomię to, wchodząc python test.py
do terminala, będzie działać poprawnie, wypisując „Gotowe”. Mam problem, gdy uruchamiam to w PyCharm IDE. W PyCharm ustawiłem tłumacza na /home/karnivaurus/anaconda/bin/python
. Ale kiedy otwieram test.py
w PyCharm i uruchamiam plik w IDE, pojawia się następujący błąd:
ImportError: No module named caffe
Moje pytanie brzmi zatem: dlaczego PyCharm nie może znaleźć caffe
modułu, gdy uruchamia skrypt w języku Python, ale można go znaleźć, gdy uruchamiam skrypt z terminala?
Dziękuję Ci!
.bashrc
, ponieważ jest to plik konfiguracyjny specyficzny dla bash. Musisz ustawić tę zmienną albo w PyCharm, albo np..profile