导入Eclipse中安装了PIP的Python库时出错

导入Eclipse中安装了PIP的Python库时出错,python,eclipse,python-2.7,pip,pybrain,Python,Eclipse,Python 2.7,Pip,Pybrain,我使用的是Python2.7.5 64位,在Eclipse版本4.3.1中导入通过PIP安装的库时,我遇到了一个问题。在Eclipse外部,直接在Python的shell中,一切正常,下面是一个示例: >>> import numpy # installed from repositories >>> from numpy import array >>> import pybrain

我使用的是Python2.7.5 64位,在Eclipse版本4.3.1中导入通过PIP安装的库时,我遇到了一个问题。在Eclipse外部,直接在Python的shell中,一切正常,下面是一个示例:

>>> import numpy                             # installed from repositories
>>> from numpy import array
>>> import pybrain                           # installed via PIP
>>> from pybrain import Network
>>>
import numpy                                     # no errors (installed from repositories)
from numpy import array                          # no errors
import pybrain                                   # no errors (installed via PIP)
from pybrain import Network                      # gives the error below

Traceback (most recent call last):
  File "/media/arquivos/pybrain_import_test.py", line 4, in <module>
    from pybrain import Network
ImportError: cannot import name Network
一切都在Eclipse之外工作。但在Eclipse内部,我无法使用from x import y格式导入通过PIP安装的库,它将给出一个错误。我可以导入通过PIP安装的库的唯一方法是使用import x格式。以下是一个例子:

>>> import numpy                             # installed from repositories
>>> from numpy import array
>>> import pybrain                           # installed via PIP
>>> from pybrain import Network
>>>
import numpy                                     # no errors (installed from repositories)
from numpy import array                          # no errors
import pybrain                                   # no errors (installed via PIP)
from pybrain import Network                      # gives the error below

Traceback (most recent call last):
  File "/media/arquivos/pybrain_import_test.py", line 4, in <module>
    from pybrain import Network
ImportError: cannot import name Network
我怀疑它可能与virtualenv有关,但下面是我的Python路径的一个示例。安装PyBrain的目录/usr/lib/python2.7/site-packages已经位于Eclipse中Python的路径中。有人能帮帮我吗


编辑:现在已经解决了,请阅读下面我的评论以查看解决方案。

现在已经解决了!我创建了一个名为pybrain的包来测试pybrain模块,所以当我尝试从pybrain库导入一些东西时,Python将从我创建的这个个人包中导入所有模块。这个问题并没有在Eclipse之外重现,因为只有在Eclipse中我的个人工作站目录(包含个人软件包pybrain)才可见。解决方案很简单:我刚刚删除了名为pybrain的个人软件包,现在一切都正常了。非常感谢你的帮助

确保eclipse使用的是正确的virtualenv.PyBrain根据PIP安装在/usr/lib/python2.7/site-packages中,我自己也检查了它,并且该目录已经在eclipse的系统PYTHONPATH库中。请检查这个打印屏幕,看看我是否遗漏了什么:也许会被证明是有用的?我感谢你的帮助,但是PIP的官方安装说明并没有说要像其他线程的OP所说的那样使用virtualenv安装它。PS:我编辑了这篇文章,所以它会更简洁。