저는 파이썬을 처음 사용합니다. 나는 ImportError를을 받고 문서 및이 사이트의 다양한 노트와에서의 시도 다 갖고있는 것 같다하고 다른이상한 파이썬 가져 오기 오류
다음과 같이 내 코드 구조는 다음과 같습니다
이 monitor.py에서vsm
|
|______bin
| vsmx.py
|______site-packages
__init__.py
|
|_____libs
__init__.py
monitor.py
가 나는 함수라는 한 getStr 두 __init__.py
파일
내가 VSM/사이트 패키지 & VSM/사이트 패키지/libs가로 설정 PYTHONPATH가 비어 있습니다. 내가 명령 줄 파이썬 빈/vsmx.py에서 실행하면, 내가 얻을 :
Traceback (most recent call last):
File "bin/vsmx.py", line 15, in <module>
from libs.monitor import getStr
File "/var/src/vsm/bin/vsmx.py", line 15, in <module>
from libs.monitor import getStr
ImportError: No module named monitor
을 그러나, 나는 대화 형이를 실행하려고하면, 작동하는 것 같다. 파이썬 2.6.1을 사용하여 두 윈도우와 리눅스에서 시도했다.
모든 포인터는 많이
libs는 \ _ \ _ init__.py 안에 있습니까? (그래프 다음) – juliomalegria
'import site-packages.libs.monitor'와 같이 가져 오기를 시도 했습니까? 나는 당신이 첫 번째 부분을 놓치고 있다고 생각합니다. 나는 항상 수입 문제가있다. 현재 디렉토리가 bin이라고 가정합니다. – Jeff
'vsm/site-packages/libs'가 PYTHONPATH에 있다면'import monitor'를 할 수 없습니까? –