python 같은 디렉토리에 있는 파일 import 할 때 어떤건 되고 어떤건 안 되는 이유가 뭔가요?

조회수 48회

이미지

제가 작업 중인 프로젝트의 디렉토리입니다. run.py에서는 from models import * 이런식으로 같은 경로에 있는 파일을 자연스럽게 import할 수 있는데,

위쪽에 있는 batch 경로 안에 있는 naverMovie.py 파일에서는 naverAppConfig.py 파일을 from naverAppConfig import * 이런식으로 불러올 수가 없네요. 혹시나해서 from .naverAppConfig 로 적으니까 빨간 줄은 없어지지만 'ImportError: attempted relative import with no known parent package'가 발생합니다.

왜 run에서는 models를 import할 수 있지만 batch 경로 안에 있는 파일들끼리는 import 에러가 발생하는건가요?

  • from [폴더명] import [*.py] 로 해보세요. 혹은 링크 참고하셔서 import 해보세요 https://brownbears.tistory.com/296 김호원 2020.5.20 09:07
  • import 하려는 다이렉토리 안에 __init__.py 파일이 필요합니다 tadf 2020.5.20 22:43

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.