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 .bashrcpliku, 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 .bashrcpliku, co następuje: export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python.
Teraz mam prosty plik Python o nazwie test.pyo następującej treści:
import caffe
print "Done."
Jeśli uruchomię to, wchodząc python test.pydo 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.pyw 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źć caffemoduł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