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

조회수 2526회

이미지

제가 작업 중인 프로젝트의 디렉토리입니다. 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 에러가 발생하는건가요?

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

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)