繁体   English   中英

为什么我不能在 PyCharm 中导入 Caffe 但可以在终端中导入它?

[英]Why can I not import Caffe in PyCharm but can import it in terminal?

我想导入 Caffe。 我可以在终端中导入它,但不能在 PyCharm 中导入。

我尝试了一些建议,例如将include /usr/local/cuda-7.0/lib64添加到/user/etc/ld.so.conf文件,但仍然无法导入此模块。 但是,我认为这不是一个好的解决方案,因为我仅使用 CPU 模式。

在此处输入图片说明

我正在使用 Linux Mint。

PyCharm 终端中sys.path的输出是:

>>> 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']
>>> 

当我在 PyCharm 中运行sys.path时,我得到:

['/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/']

这与我在终端中运行它的时间不完全相同。

此外,当我在 PyCharm 中运行import caffe时,错误如下:

/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

这个解决方案对我有用。 我认为问题在于 pycharm 不会从 bashrc 中向库收费。

  1. 打开 Pycharm
  2. 转到文件 --> 设置 --> 项目解释器

在此处输入图片说明

  1. 打开包含所有可能的解释器的栏,然后按全部显示。

在此处输入图片说明

  1. 单击选项的最后一个按钮(棕色底部)。

  2. 添加python路径(/home/user/caffe/python)

在此处输入图片说明

我也使用 pycharm 终端安装了 caffe,但它不起作用。 最后我将sys.path.extend([/home/user/caffe-master/python])到 python consule,同时我在我的代码中编写了以下内容。

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

它奏效了!!!

您需要在解释器路径下添加相同的路径。 设置 -> 项目解释器 -> 单击解释器旁边的齿轮 -> 更多 -> 单击“显示解释器的路径”图标 -> 添加路径 -> 混沌解决。

我通过在项目解释器中添加 caffe 解决了这个问题。 只需使用右侧的 + 即可获得可用包的列表。 搜索 caffe 并单击安装包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM