2016-10-03 3 views
2

Я хочу импортировать кофе. Я могу импортировать его в терминал, но не в pycharm.Я не могу импортировать кофе в pycharm, но я могу импортировать в терминал. Зачем?

Я пробовал некоторые предложения, такие как добавление include /usr/local/cuda-7.0/lib64 в файл /user/etc/ld.so.conf, но при этом он не может импортировать этот модуль. Однако, я думаю, что это не очень хорошее решение, поскольку я использую только режим CPU.

enter image description here

Я использую Linux Mint.

Выход для sys.path в PyCharm терминале:

>>> sys.path 
['', 
'/home/user/anaconda2/lib/python27.zip', 
'/home/user/anaconda2/lib/python2.7', 
'/home/user/anaconda2/lib/python2.7/plat-linux2', 
'/home/user/anaconda2/lib/python2.7/lib-tk', 
'/home/user/anaconda2/lib/python2.7/lib-old', 
'/home/user/anaconda2/lib/python2.7/lib-dynload', 
'/home/user/anaconda2/lib/python2.7/site-packages', 
'/home/user/anaconda2/lib/python2.7/site-packages/Sphinx-1.4.1-y2.7.egg', 
'/home/user/anaconda2/lib/python2.7/site-packages/setuptools-23.0.0-py2.7.egg'] 
>>> 

и когда я бегу sys.path в самой PyCharm, я получаю:

['/opt/pycharm-community-2016.2.3/helpers/pydev', 
'/home/user/', 
'/opt/pycharm-community-2016.2.3/helpers/pydev', 
'/home/user/anaconda2/lib/python27.zip', 
'/home/user/anaconda2/lib/python2.7', 
'/home/user/anaconda2/lib/python2.7/plat-linux2', 
'/home/user/anaconda2/lib/python2.7/lib-tk', 
'/home/user/anaconda2/lib/python2.7/lib-old', 
'/home/user/anaconda2/lib/python2.7/lib-dynload', 
'/home/user/anaconda2/lib/python2.7/site-packages', 
'/home/user/anaconda2/lib/python2.7/site-packages/Sphinx-1.4.1-py2.7.egg', 
'/home/user/anaconda2/lib/python2.7/site-packages/setuptools-23.0.0-py2.7.egg', 
'/home/user/anaconda2/lib/python2.7/site-packages/IPython/extensions', 
'/home/user/'] 

, который не является точно такой же, как раз, когда я побежал это в терминале.

кроме того, как я бегу import caffe в PyCharm ошибка, как ниже:

/home/user/anaconda2/bin/python /home/user/important_commands.py 
Traceback (most recent call last): 
    File "/home/user/important_commands.py", line 11, in <module> 
    import caffe 
ImportError: No module named caffe 

Process finished with exit code 1 

могли бы вы мне помочь?

+0

Вы выбрали правильный интерпретатор? – Giordano

+0

@ Giordano да мой интерпретатор pycharm по умолчанию - '~/anaconda2/bin/python' – user6726469

+0

Является ли редактор просто не обнаруживающим модуль или является ImportError, когда вы пытаетесь запустить код через Pycharm? Кроме того, какие пути возвращает sys.path в терминале/Pycharm? – Mirac7

ответ

3

Я установил caffe, используя терминал pycharm, но он не работал. Наконец, я добавил sys.path.extend([/home/user/caffe-master/python]) в python consule, и между тем в своем коде я написал следующее.

import sys 
sys.path.append("/home/user/caffe-master/python/") 
import caffe 

И это сработало !!!

+0

это сработало для меня! – redsphinx

2

Вам нужно добавить этот же путь под ваш путь переводчиков. Настройки -> интерпретатор проекта -> щелкните шестерню рядом с интерпретатором -> Дополнительно -> щелкните значок, который говорит «Показать пути для интерпретатора» -> добавить путь -> Chaos Solved.

+0

это не сработало для меня. Я попробовал добавить «path/to/caffe/python /», а также «path/to/caffe/python/caffe'. В первом я не смог импортировать кофе, во втором - моя консоль python не смогла соединиться, и я не смог импортировать кофе. Что именно вы добавили в пути интерпретатора? – redsphinx

 Смежные вопросы

  • Нет связанных вопросов^_^