
Django 공부하기 ✨
참고 사이트 : 파이보 (점프 투 장고)
파이썬 가상 환경이란?
- 파이썬 프로젝트를 진행할 때 독립된 환경을 만들어주는 고마운 도구이다.
- 하나의 PC 안에 독립된 가상 환경을 여러개 만들어 사용할 수 있다.
- 즉, 프로젝트 P-1을 위해 가상 환경 V-1을 만들어 장고 3.1 버전을 설치하고, 프로젝트 P-2를 위해 가상 환경 V-2를 만들어 장고 4.0 버전을 설치해 사용 할 수 있다.
- 아나콘다를 통해 가상 환경 세팅하기 : https://taecongs.tistory.com/81
(1) 파이썬 가상 환경 사용하기
- 윈도우에서 명령 프롬프트를 실행하여 C:/venvs라는 디렉터리 만든다.
// (1) 최상위 디렉터리로 이동하기
C:\Users\asdlq>cd /
// (2) 디렉터리 생성하기
C:\mkdir venvs
// (3) 생성한 디렉터리로 이동하기
C:\cd venvs
// (4) 가상 환경 만들기
C:\venvs>python -m venv mysite
- 명령에서 python -m venv는 파이썬 모듈 중 venv라는 모듈을 사용한다는 의미이다.
- 그 뒤의 mysite는 생성할 가상 환경의 이름이다. (자유롭게 변경 가능)
(2) 파이썬 가상 환경 진입하기
- 가상 환경에 진입하기 위해서는 생성한 mysite 가상 환경에 있는 Scripts 디렉터리의 activate 명령을 수행해야 한다.
// (5) 생성한 가상환경 디렉터리로 이동하기
C:\venvs>cd mysite
// (6) Scripts 디렉터리로 이동하기
C:\venvs\mysite\Scripts>
// (7) activate 명령 수행하기
C:\venvs\mysite\Scripts>activate
// (8) 가상 환경 진입
(mysite) C:\venvs\mysite\Scripts>
- 정상적으로 가상 환경에 진입을 성공한다면 C:/ 왼쪽에 (mysite)라는 프롬프트를 확인 할 수 있다.
- 가상환경을 빠져나오기 위해서는 (mysite) C:\venvs\mysite\Scripts>deactivate 입력하면 된다.
(3) 비주얼스튜디오코드 인터프리터 설정하기
- F1 -> python: Select interpreter 입력 -> + 인터프리터 경로 입력 선택 -> 찾기 선택 -> 가상환경을 설치한 경로의 Scripts 폴더 들어간 뒤 python.exe 선택 후 인터프리터 선택 해야 한다.
- 위의 설정이 제대로 진행되었다면 아래쪽에 현재 사용하는 파이썬 인터프리터를 확인할 수 있다.

(4) 가상 환경에 장고 설치하기
- (mysite) 가상 환경에 진입한 상태에서 pip install django==4.0.3 명령어를 입력하여 설치한다.
- pip는 파이썬 라이브러리를 설치하고 관리해 주는 파이썬 도구이다.
- 항상 인터프리터가 제대로 가상환경에 맞게 설정되었는지 확인해야 한다.
- 그렇지 않다면 pip를 설치할 때 가상환경에 설치되는 것이 아닌 전역으로 설치가 되기 때문에 가상환경을 사용하는 의미가 없어지게 된다.
// (9) 가상 환경에 진입 한 상태에서 장고 설치하기
(mysite) C:\venvs\mysite\Scripts>pip install django==4.0.3
// (10) 경고 메시지(WARNING) 뜨는 경우 (필수 아님)
(mysite) C:\venvs\mysite\Scripts>python -m pip install --upgrade pip
- 만약 경고 메시지(WARNING) 이라는 문구가 보인다면 pip가 최신 버전이 아니기 때문에 최신 버전으로 설치하면 된다. python -m pip install --upgrade pip명령어를 입력해 설치 할 수 있다.
(5) requirements.txt 이용하여 패키지 관리하기
- Python의 패키지(라이브러리)를 pip으로 관리하고 있는 경우, 설정 파일인 requirements.txt를 사용해서 파일 안에 지정된 패키지를 지정한 버전으로 한꺼번에 설치할 수 있다.
// (11) 현재 환경의 설정 파일을 출력하는 경우
pip freeze > requirements.txt
// (12) 설치되어있는 패키지를 한번에 일괄 설치
pip install -r requirements.txt'Study > Django' 카테고리의 다른 글
| [Django] 모델 (6) (0) | 2023.09.08 |
|---|---|
| [Django] URL과 View (5) (0) | 2023.09.08 |
| [Django] 프로젝트 생성하기 (4) (0) | 2023.09.08 |
| [Django] 파이썬 설치하기 (2) (0) | 2023.09.08 |
| [Django] 장고란 무엇인가? (1) (0) | 2023.09.08 |