2012-05-16 8 views
3

I 파이썬 모듈의 구조는 다음과 같습니다submodule에서 python 스크립트를 가져 오는 방법은 무엇입니까?

foo.py에서
/foo.py 
/module 
/module/__init__.py 
/module/submodule/__init__.py 
/module/submodule/bar.py 

나는 다음과 같은 코드가 있습니다 :

:
from module.submodule.bar import * 

그러나 결과로 나는 다음과 같은 오류를 받고 있어요

'.../module/bar.py': [Errno 2] No such file or directory 

파이썬이 가져 오기에서 설명한대로 /module/bar.py에서 파일을 찾지 만 module/submodule/bar에서 파일을 찾으려하는 이유는 무엇입니까?

+0

저에게 맞습니다. '__init __. py' 파일 중 하나에서 이상한 점이 있습니까? – geoffspear

+3

가져 오는 중 오류가 발생하지 않습니다. 'bar.py' 또는'__init __. py' 파일 중 하나에서'open (something)'을하는 코드가있는 것 같습니다. –

+0

예 ... 리팩토링 후 PyCharm에서 매우 이상한 행동이었습니다. Run Configuration을 다시 작성하면 문제가 해결됩니다. 모두들 고마워요, 당신은 나에게 콘솔에서 그것을 실행하려고 시도했다. – bigdatarefiner

답변

1

PyCharm 오류입니다. 한 폴더에서 다른 폴더로 스크립트를 이동하는 경우 실행 구성에서 변경 한 경우에도 이전 경로를 저장하고 함께 사용합니다. Run config를 재 작성하면 문제가 해결됩니다.

관련 문제