Импорт модуля Python работает из командной строки, но не из PyCharm

Мой двоичный файл 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 в терминал это хорошо работает, распечатывая "Сделанный".. Проблема, которую я имею, состоит в том, когда я выполняю это в PyCharm IDE. В PyCharm я установил интерпретатор, чтобы быть /home/karnivaurus/anaconda/bin/python. Но когда я открываюсь test.py в PyCharm, и петляют в IDE, я получаю следующую ошибку:

ImportError: No module named caffe

Таким образом, мой вопрос: Почему PyCharm не может найти caffe модуль, когда это запускает скрипт Python, но можно найти, когда я запускаю скрипт от терминала?

Спасибо!

8
задан 12 October 2015 в 05:10

3 ответа

Как ByteCommander заявил в комментарии, PyCharm не использует bashrc, таким образом, он не знает, где Ваша библиотека.

В том же экране, где Вы добавили переводчика, Вы видите символ колеса, щелкаете по нему, он покажет Вам меню, нажмет на больше. Вы должны видеть экран как это:

PyCharm Interpreter configuration

Вы должны выбрать своего переводчика и нажать на последнюю кнопку. Это должно открыть это окно:

Interpreter paths configuration

Теперь нажатие плюс символ Вам необходимо добавить свои собственные пути для библиотек.

11
ответ дан 23 November 2019 в 05:27

Программы, запущенные от средства запуска Ubuntu , не читают .bashrc . Как альтернатива устанавливанию путей в PyCharm, можно просто запустить PyCharm с оболочки Bash для предоставления ему доступа к переменным среды, которые Вы устанавливаете в .bashrc.

5
ответ дан 23 November 2019 в 05:27

Откройте следующий ярлык (Ctrl + Высокий звук + S), и щелчок (Проект: xxxx), теперь выберите (Структура Проекта) и выбор (/home/yourUser/PycharmProjects/XXXX/venv/bin) и щелкните правой кнопкой (Excluded) или (Alt + E).

Теперь нажмите (+, Добавляет Корень Содержания), и посмотрите, указывает ли он на следующее местоположение (/home/ yourUser/PycharmProjects/XXXXX/venv/bin) и нажмите "OK". Теперь закройте IDE и откройте его снова.

0
ответ дан 23 November 2019 в 05:27

Другие вопросы по тегам:

Похожие вопросы: