파이썬 가상환경에서 장고 설치하기 (0)
글. 수알치 오상문
1. 파이썬 설치 (설치되어 있으면 다음으로 넘어감)
파이썬 공식 사이트에 접속합니다. https://www.python.org/
Download > Python x.x.x 클릭하여 다운로드합니다.
다운로드 받을 파일을 실행하면 파이썬 IDLE가 설치됩니다.
설치 과정에서 경로 추가 옵션을 체크합니다. (경로 추가 옵션을 선택하지 않고 진행했으면, 별도로 시스템 환경 변수 path에 파이썬 설치 경로를 추가해야 합니다.)
2. 커맨드 창에서 파이썬 실행 확인하기
윈도우키+r을 누르고 'cmd'를 입력하고 엔터를 눌러서 커맨드 창을 열고 python을 입력하고 엔터를 누릅니다. 그러면 다음처럼 파이썬 버전 정보가 나오고 파이썬 쉘 모드가 동작하면 정상입니다.
C:\Users\Administrator>python
Python 3.9.5 (tags/v3.9.5:0a7dcbd, May 3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
참고로 파이썬을 설치했음에도 동작하지 않는다면 path 경로 설정에 문제가 있으니 '파이썬 경로 설정'을 검색해서 따라하세요.
3. 데이터베이스 설치 및 설정하기
polls 프로젝트는 파이썬에서 기본으로 제공하는 sqlite 데이터베이스를 사용하므로 다른 데이터베이스를 설치하지 않아도 예제를 진행할 수 있습니다.
4. 장고(Django) 설치하기
만약 가상 개발 환경을 이용하는 경우에는 가상 환경(가상개발환경)을 먼저 만들고 그것을 활성화한 이후에 장고를 설치합니다. 여기에서는 일반 환경에서도 장고를 사용할 수 있도록 일단 설치를 진행하겠습니다.
[방법1] 커맨드 창에서 파이썬의 Scripts 폴더로 이동해서 다음처럼 명령합니다. 제 경우에 경로는 다음과 같습니다. C:\Users\Administrator\AppData\Local\Programs\Python\Python39\Scripts> _
pip install Django <엔터>
[방법2] 커맨드 창 실행 후, 현재 위치에서 입력
python -m pip install Django <엔터>
5. 가상 환경 이용하기
파이썬 프로젝트에 따라서 사용하는 모듈이나 버전 등이 다를 수 있습니다. 이 경우에 프로젝트용 가상 환경을 만들고 해당 가상환경에 모듈을 설치하면 프로젝트별로 관리할 수 있습니다.
가상 환경 관리 프로그램 설치
앞에서 장고 프로젝트 폴더(예제에서는 C:\django_project)에서 다음처럼 입력합니다.
pip install vertualenv <엔터>
가상 환경을 이용한 프로젝트 폴더 생성
가상환경을 만들면 해당 이름으로 폴더가 만들어집니다. C:\django_project 폴더 안에 mysite라는 가상환경을 만들겠습니다.
C:\django_project> virtualenv mysite
created virtual environment CPython3.9.5.final.0-64 in 15097ms
creator CPython3Windows(dest=C:\django_project\mysite, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\Administrator\AppData\Local\pypa\virtualenv)
added seed packages: pip==21.1.2, setuptools==57.0.0, wheel==0.36.2
activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
그러면 mysite 폴더가 만들어집니다.
C:\django_project>dir
C 드라이브의 볼륨: Master
볼륨 일련 번호: 4A26-3838
C:\django_project 디렉터리
06-25-금 오후 05:49 <DIR> .
06-25-금 오후 05:49 <DIR> ..
06-25-금 오후 05:49 <DIR> mysite
mysite로 이동하면 곳에 Live, Scripts 폴더와 pyvene.cfg 파일이 생긴 걸 볼 수 있습니다.
cd mysite <엔터>
dir <엔터>
가상환경 활성화
이제 django_project\mysite 폴더의 Scripts 폴더로 이동합니다.
cd Scripts <엔터>
가상환경을 활성화(실행)합니다(activate.bat 파일 실행).
C:\django_project\mysite\Scripts>activate <엔터>
그러면 다음처럼 가상 환경 프롬프트가 나타납니다.
(mysite) C:\django_project\mysite\Scripts> <-- 가상 환경이 동작한 상태
이 상태에서 설치하는 모듈(패키지)은 mysite 가상환경에서만 사용할 수 있습니다.
가상환경에서 장고 설치하기
가상환경이 활성화된 상태에서 다음처럼 명령을 실행하면 장고가 설치됩니다.
pip install django <엔터>
(mysite) C:\django_project\mysite\Scripts>pip install django
Collecting django
Using cached Django-3.2.4-py3-none-any.whl (7.9 MB)
Collecting pytz
Using cached pytz-2021.1-py2.py3-none-any.whl (510 kB)
Collecting asgiref<4,>=3.3.2
Using cached asgiref-3.3.4-py3-none-any.whl (22 kB)
Collecting sqlparse>=0.2.2
Using cached sqlparse-0.4.1-py3-none-any.whl (42 kB)
Installing collected packages: sqlparse, pytz, asgiref, django
Successfully installed asgiref-3.3.4 django-3.2.4 pytz-2021.1 sqlparse-0.4.1
이제 장고가 동작하는지 파이썬을 실행하고 테스트하겠습니다.
(mysite) C:\django_project\mysite\Scripts>python
Python 3.9.5 (tags/v3.9.5:0a7dcbd, May 3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> _ <--- 오류 메시지가 없으면 정상 동작하는 것입니다!!!
>>> print( django.get_version( ) )
3.2.4 <--- 현재 장고 버전 출력됨!!!
>>> exit() <-- 파이썬 쉘 종료
<이상>
'Django' 카테고리의 다른 글
django로 만드는 instagram (0) | 2021.08.13 |
---|---|
장고 프로젝트 만들기 (1) (0) | 2021.06.25 |
장고 튜토리얼 동영상과 문서 링크 (0) | 2021.06.24 |
장고 공식 문서 링크 (0) | 2021.06.24 |
장고, Django 프레임워크 모델 MTV (0) | 2021.06.18 |