2014-12-10 4 views
1

오케이 나는이 가져 오기를 파이썬에서 수행하고 가져올 파이썬 파일을 호출하는 것에 익숙하지 않습니다.가져 오기 오류 - 모듈 없음 myfile python2.7

내 디렉토리 구조는 다음과 같습니다. 아니 모듈 이름 DIR1 :

dir1 
    |-__init__.py 
    |-file1.py 
    |-dir2 
    |---|-__init.py__ 
    |---|-file2.py 
    |---|-file3.py 
     |---|-dir3 
     |-----|-__init.py 
     |-----|-file4.py 

나는

이 내가

내가 가져 오기 오류가 어떤 dir1.dir2.file2 수입에서

을 한 것입니다 dir3 수준에서 파일 2를 가져올 .dir2.file2

파이썬 경로를 설정하기 위해 많은 옵션을 시도했지만 가져 오기 작업을 수행 할 수 없습니다. 다만 쉬운 수정일지도 모르지만 그것을 볼 수 없습니다. 귀하의 제안은 많이 감사하겠습니다. 당신이 (예를 들어, file4를) dir3 수준에서 파일을로드하려는 경우

답변

0

, 당신은 상대 경로를 사용할 수 있습니다

from ..file2 import foo 

을이 매우 일반적으로 권장되지 않습니다 있지만.

+0

실제로 이것을 시도한 결과 값이 모듈의 일부가 아니라는 오류 메시지를 던졌습니다. –

+0

이렇게하면 다른 것이 잘못 될 수 있습니다 - 패키지 설치가 올바르지 않을 수 있습니다? (dir2/__ init.py__은 dir2/__ init__.py이어야하고 dir3/__ init.py도 dir3/__ init__.py이어야합니다) –