Python 2.7.5 64 비트를 사용하고 있으며 Eclipse (버전 4.3.1)에서 가져올 때 PIP를 통해 설치된 라이브러리를 가져올 때 문제가 있습니다. (직접 파이썬 쉘에서) 이클립스 이외의 모든 것이 여기에, 잘 작동 예입니다Eclipse에서 PIP와 함께 설치된 Python 라이브러리 가져 오기 중 오류가 발생했습니다.
>>> import numpy # installed from repositories
>>> from numpy import array
>>> import pybrain # installed via PIP
>>> from pybrain import Network
>>>
모든 이클립스 외부에서 작동합니다. 하지만 Eclipse에서는 "from x import y"형식을 사용하여 PIP를 통해 설치된 라이브러리를 가져올 수 없으므로 오류가 발생합니다. PIP를 통해 설치된 라이브러리를 가져올 수있는 유일한 방법은 "import x"형식을 사용하는 것입니다. 다음은 예입니다 : 나는 그것이 VIRTUALENV과 관련이있을 수 의심
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
하지만 여기 내 파이썬의 PATH의 print screen입니다. PyBrain이 설치된 /usr/lib/python2.7/site-packages 디렉토리는 Eclipse의 Python PATH에 이미 있습니다. 누군가 날 도와 줄 수 있니?
편집 : 이제 해결되었습니다. 해결책을 보려면 아래 내 의견을 읽어보십시오.
eclipse가 올바른 virtualenv를 사용하고 있는지 확인하십시오. – hd1
PyBrain은 /usr/lib/python2.7/site-packages에 설치되어 있습니다 (PIP에 따르면 나는 그것을 스스로 점검했습니다).이 디렉토리는 이미 Eclipse의 "SYSTEM PYTHONPATH Libraries"에 있습니다. 이 인쇄 화면을 확인하고 제발, 내가 빠진 것이 있는지 확인하십시오. http://imageshack.com/a/img534/4307/3x0m.png – renatov
아마도 [this] (http://stackoverflow.com/questions/) 8694741/how-to-setup-pydevs-python-interpreter-in-eclipse-using-a-virtualenv)가 유용 할 수 있습니까? – hd1