У моєму двійковій програмі Python за замовчуванням встановлено значення з анакондовим розподілом Python. Це знаходиться в /home/karnivaurus/anaconda/bin/python
, і я зробив це за замовчуванням, додавши до мого .bashrc
файлу наступне: export PATH=/home/karnivaurus/anaconda/bin:$PATH
.
У мене також є пакет Python під назвою caffe
, який знаходиться в /home/karnivaurus/caffe/distribute/python
, і я додав це до пошуку пакета шляху, додавши до мого .bashrc
файлу наступне: export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python
.
Тепер у мене є простий файл Python, який називається test.py
, із таким вмістом:
import caffe
print "Done."
Якщо я запускаю це, входячи python test.py
в термінал, він працює добре, друкуючи "Готово". Проблема, яка у мене виникає, коли я запускаю це в IDE PyCharm. У PyCharm я встановив перекладача /home/karnivaurus/anaconda/bin/python
. Але коли я відкриваю test.py
в PyCharm і запускаю файл в IDE, я отримую таку помилку:
ImportError: No module named caffe
Отже, моє питання: Чому PyCharm не може знайти caffe
модуль, коли він запускає скрипт Python, але його можна знайти, коли я запускаю скрипт з терміналу?
Дякую!
.bashrc
, оскільки це конфігураційний файл, що стосується bash. Ви повинні встановити цю змінну або в PyCharm, або, наприклад,.profile