본문 바로가기
프로그래밍/Django(장고)

[장고 / Django / Python] ModuleNotFoundError: No module named 'django'

by Mr.noobiest 2024. 3. 22.

python 웹 프레임워크 Django(장고)

ModuleNotFoundError: No module named 'django'

 

django를 아래 명령어로 실행하는데 Module을 못 찾겠다는 에러가 발생하였다.

python django-admin createproject "project"

분명히 pip install로 설치했는데, 저런 에러가 발생하는 경우가 있을 수 있다.

pip install Django

원인은 간단하다.

 

 


 

원인 .  Python 버전이 다른 경우(= pip의 경로가 다른 경우)


pip는 원래 python에서 제공하는 설치 프로그램이다. 기본적으로 python을 설치하면 내장되어 있는데,

문제는 여러버전의 Python을 설치한 경우 각 python에 있는 pip가 다르기 때문에 발생한 문제인 것이다.

 

> python --version 이 3.10이라도

> pip --version이 3.10이 아닌 경우

이럴때는 먼저 python --version으로 현재 python의 버전을 체크 한뒤, 

> where python3.x 명령어로 python의 경로를 먼저 찾고, 아래 명령어로 django를 설치하면 된다.

 

 

[Python / 파이썬] How to find python.exe location using cmd terminal, 파이썬 설치 경로 찾기

Python 간단한 사용법과 직관적인 코드, 여러 라이브러리를 제공하는 Python은 업데이트를 통해 속도 이슈까지 해결되고 있다. [Python 기초] 파이썬(Python)이란??? -1 Life is short, you need Python. Python의 탄

mrnoobiest.tistory.com

where python 3.10 -> /경로/

$ /경로/python -m pip install Django
예시> $/user_name/location_1/location2/python -m pip install Django

 

이렇게 하면 강제적으로 해당 python에 Django를 설치하는 것이고 다시 장고를 실행하면 정상 실행될것이다.

 

끝.

728x90
반응형