본문 바로가기

Python

Python: script 실행시 상위 경로 인식 못하는 문제 # -m option

728x90
반응형

- a.py

- b_dir
  - b.py

 

위와 같은 파일 구조로 되어있고, b.py에서 a.py에 있는 a_url을 import 해서 쓰는 경우

 

# b.py

from a import a_url

 

위와 같은 상황에서 VS code의 'Run Python File' 버튼을 누르거나, python b.py 명령어로 실행시키면,

No module named 'a' 라는 오류가 나온다.

또는 상위 경로에서

python a.b 명령어를 실행하면

can't open file ... [Errno 2] No such file or directory 오류가 발생한다.

 

이런 경우에는 a.py가 있는 경로에서 -m 옵션을 주고 실행하면 된다.

python -m a.b

 

728x90
반응형