본문 바로가기
Python/Django

[Django] 1. 설치 Django Document 따라하기 (ModuleNotFoundError: No module namded 'django')

by haku-s 2024. 7. 17.
728x90

https://docs.djangoproject.com/ko/5.0/intro/

 

시작하기 | Django 문서

The web framework for perfectionists with deadlines.

docs.djangoproject.com

 

Django는 공식 홈페이지에 튜토리얼에 대한 Document가 잘 되어있다.

잘 따라하면 문제 없이 배울 수 있을 것 같다.

라고 생각한지 5분만에 시행착오가 있어 참고사항으로 남겨놓는다.

 

Termial에 관한 명령은 Windows Powershell에서 작업하기로 했다.

 

나는 파이썬은 이미 설치가 되어있었다.

없는 사람은 https://www.python.org/downloads/ 이 경로에서 운영체제에 맞는 OS를 선택하여 다운로드 후 설치하면 된다.  

 

Download Python

The official home of the Python Programming Language

www.python.org

 

1. Django 설치하기

py -m pip install Django

이와 같이 설치가 완료 되었고, pip가 업데이트 가능하다는 내용이 마지막에 추가되었다.

 

2. Django 설치 확인하기

py

powershell termial에서 python으로 접속하여 python prompt에서 다음의 명령을 입력한다.

import django
print(django.get_version())

이처럼 print(django.get_version()) 후 django에 대한 버전이 나오면 정상 설치된 것이다.

 

혹은

 

powershell terminal에서 다음과 같이 입력한다.

py -m django --version

이와 같이 확인하는 방법도 있다.


 

다음은 내가 겪은 시행착오이다.

Django를 설치 후 다음과 같은 에러로 import가 되지 않았다.

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ModuleNotFoundError: No module namded 'django'

위와 차이점이 보이는가?

정상 동작은 py로 접속을 했고 실패 동작은 python으로 접속을 했다.

 

이 뿐만 아니라 좀 더 눈치가 빠른 분이면 찾았겠지만, py는 Python 3.12.2로 접속이 되었고 python은 Python 3.11.0으로 접속이 되었다.

 

다시 위로 올라가보자.

'py -m pip install Django'로 설치한 Django는 python 3.12.2에 설치가 되었던 것이다.

거기에 python으로 접속해서 3.11.0에서 확인을 했던 것이다.

 

python 3.11.0에도 설치를 해보려고 했으나, 실패했다.

3.12.2에서 정상동작하니 앞으로 여기를 사용하고 굳이 3.11.0에 설치하지는 않겠다.

 

Tip) 내 PC에 설치된 python 목록을 알고 싶다면 다음의 명령어로 확인이 가능하다.

py -0

 

버전을 확인했으면 다음과 같이 버전을 명시해서 python prompt를 실행할 수 있다.

py -3.12
py -3.11

이와 같이 버전에 따라 각각 접속되는 것을 확인할 수 있다.

종료는 Ctrl+Z or exit() 를 입력하면 된다.


다음으로 

https://haku-s.tistory.com/16

 

[Django] 2. Django 앱 작성하기 part.1 (CommandNotFoundException)

https://docs.djangoproject.com/ko/5.0/intro/tutorial01/ 첫 번째 장고 앱 작성하기, part 1 | Django 문서The web framework for perfectionists with deadlines.docs.djangoproject.com 일반적인 작업은 위 링크의 문서를 따라하면 되

haku-s.tistory.com

 

728x90