Python

[Python] ModuleNotFoundError 에러

Rosie_dev 2021. 8. 17. 14:26

모듈을 인식하지 못하는 ModuleNotFoundError 에러가 발생했다. 왜일까..?

개발환경: Django, python 3.9, VS Code 

 

고려해 본 사항들

1. 네이밍이 잘못된 경우 - 중복된 파일 이름이 있는지 확인해보자.

2. from 경로가 잘못 설정된 경우 - 상대경로가 아닌 절대경로로 확실한 import 위치 바로 잡기

3. setting.py INSTALLED_APP에 등록되지 않은 경우 - 모듈 등록하기

4. __init__.py 순서가 잘못된 경우

5. 캐시 지우기

6. path python 버전 확인하기

7. python app과 project 구조가 알맞게 되어있는지 확인하기

8. 빈 __init__.py가 app 내에 없어서 발생한 에러인지 확인하기 

 

나의 경우는 다 해당하지 않았는데, 다른 블로그에서처럼 startapp의 appname을 수정했기 때문에 문제가 발생한 것 같아서 다시 django 프로젝트를 만들었다. 하지만 동일한 에러가 발생했다. runserver도 잘 돌아가는데, runscript 해야할 파일에서 모듈 인식을 계속하지 못했고, 해당 파일에 print()로 찍어본 내용은 굴러갔다. 결국 IDE 재설치로 해결했는데 다른 방법이 있는지 궁금하다.

 

 


[Python] Pacakge에서 모듈간 import 에러 __init__.py 순서 :: 고마워서 만든 블로그 by 맛소금

[python]절대경로&상대경로, 상대경로 import 에러 이유와 해결

파이썬 장고 python django ModuleNotFoundError: No module named '프로젝트 이름', No module named '앱이름' : 네이버 블로그

댓글