저는 항상 Python 패키지 가져 오기에 어려움을 겪었습니다. 웹을 검색했지만 적절한 대답을 찾을 수 없었습니다. Python 패키지 가져 오기 문제
나는 다음과 같은 디렉토리 구조가 있습니다 이.
./__init__.py
./packages/
./packages/__init__.py
./packages/package
./packages/package/__init__.py
./packages/package/module.py
module.py 소스는 하나의 줄이 포함을 : 내가 가면
import package
에 "패키지"디렉토리, 나는 패키지를 가져올 수 있어요 :
>>> import python
>>>
"."
>>> import packages.package.module as module
을하지만 난 오류를 받고 있어요 : 디렉토리, 나는 다음과 같이 모듈 (또는 패키지)를 가져올 것입니다 무엇을
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "vendor/package/module.py", line 1, in <module>
import package
ImportError: No module named package
은 내가 __init__에 넣어해야합니다. py 파일, 그래서 위의 가져 오기를 할 수 있습니까? 더 많은 것을 ./__init__.py 파일에 넣어야하므로, 프로젝트를 ../ 디렉토리에서 가져올 수 있습니까?
가능한 경우 sys.path 변수를 변경하지 않고이 문제를 해결하고 싶습니다.
가장 먼저 실행하는 파일은 무엇입니까? 누가 전체 과정을 시작합니까? – alexvassel
문서를 읽으십시오 : http://docs.python.org/2/tutorial/modules.html – codeape
'packages.package import module'에서 –