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!
źródło
.bashrc
, ponieważ jest to plik konfiguracyjny specyficzny dla bash. Musisz ustawić tę zmienną albo w PyCharm, albo np..profile
Odpowiedzi:
Jak powiedział ByteCommander w komentarzu, PyCharm nie używa bashrc, więc nie wie, gdzie jest twoja biblioteka.
Na tym samym ekranie, na którym dodałeś tłumacza, możesz zobaczyć ikonę koła, kliknij ją, wyświetli się menu, kliknij więcej. Powinieneś zobaczyć taki ekran:
Wybierz tłumacza i kliknij ostatni przycisk. To powinno otworzyć to okno:
Teraz klikając ikonę plusa powinieneś być w stanie dodać własne ścieżki do bibliotek.
źródło
Programy uruchomione z programu uruchamiającego Ubuntu nie czytają
.bashrc
. Jako alternatywę dla ustawiania ścieżek w PyCharm, możesz po prostu uruchomić PyCharm z powłoki Bash, aby uzyskać dostęp do ustawionych zmiennych środowiskowych.bashrc
.źródło
Otwórz następujący skrót ( Ctrl+ Alt+ S) i kliknij (Projekt: xxxx), teraz wybierz (Struktura projektu) i wybierz (
/home/yourUser/PycharmProjects/XXXX/venv/bin
) i kliknij prawym przyciskiem myszy (Wyłączone) lub ( Alt+ E).Teraz kliknij (+ Dodaj katalog główny zawartości) i sprawdź, czy wskazuje on następującą lokalizację (
/home/ yourUser/PycharmProjects/XXXXX/venv/bin
) i kliknij OK. Teraz zamknij IDE i otwórz je ponownie.źródło