나는 다음과 같은 디렉토리 구조가 있습니다파이썬은 내 패키지를 가져올 수 없습니다
myapp
├── a
│ ├── amodule.py
│ └── __init__.py
├── b
│ ├── bmodule.py
│ ├── __init__.py
└── __init__.py
a/amodule.py
에서을 내가 가지고 b/bmodule.py
from myapp.b import bmodule
b.myfunc()
에서 간단한 함수를 호출하지만이 조각 나는 python a/amodule.py
을 실행할 때 이 오류가 발생합니다 :
File "a/amodule.py", line 1, in <module>
from myapp.b import bmodule
ImportError: No module named 'myapp'
내가 뭘 잘못 했니?
에서 실행되는 경우의 수입 모듈을 찾기 위해 기본 장소로
Code
폴더를 취급 시스템 파이썬에 로그인 할 때마다 토륨은이이 실행되고 2.x 또는 3.x? 이전 버전 인 경우'__future__ import absolute_import'에서 수행 했습니까? – Kevin'myapp'가 필요하지 않습니다.'from b.bmodule import myfunc()'를 시도하십시오. – Maroun
@MarounMaroun : 3.x (및 절대 가져 오기를 사용하는 경우 2.x)에 대한 잘못된 해결책입니다. – Kevin