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
반응형
'Python' 카테고리의 다른 글
Python: script내의 argument(인자) 받는 함수 실행하기 # python -m script_path method args (0) | 2024.12.05 |
---|---|
Pydantic: Settings with BaseSettings # .env (0) | 2024.06.21 |
Python: name mangling 된 메소드 오버라이딩 # __method # (0) | 2024.05.28 |
Python: 동기, 비동기 함수 여부에 상관없이 실행하기 # inspect.iscoroutinefunction (0) | 2024.05.17 |
aiohttp: async requests code example (0) | 2024.05.13 |