[Django] 가상 환경 설정하기

2024. 4. 27. 00:23·BackEnd/Django
목차
  1. 가상환경?
  2.  
  3. 가상환경 만들기
  4. 가상환경 실행/종료

가상환경?

말 그대로 가상의 환경을 만들어 설정을 하고, 그 위에서 프로젝트를 진행한다는 개념이다.

 

프로젝트의 진행 과정에서 여러 모듈을 설치하게 되는데, 각 모듈은 서로 의존성을 가지는 경우가 많기 때문에 글로벌하게 모듈을 설치하게 되면 여러 프로젝트를 관리하기 어렵다.

각 프로젝트마다 필요한 라이브러리와 패키지의 버전이 다를 수 있는데, 만약 가상환경 없이 글로벌하게 모듈을 적용하게 되면, 그 모듈과 버전이 맞지 않는 프로젝트의 경우에는 충돌이 일어날 수 있다.

그렇게 때문에 가상환경이 필요하다.

또한, 가상환경을 사용하면 프로젝트를 이전하거나 공유하기에도 편리해진다.

 

가상환경 만들기

원하는 프로젝트의 디렉토리 안에 들어간 후에 가상환경을 생성한다.

파이썬 버전이 3.3 이상이어야 한다!

// mac
python3 -m venv 가상환경이름

// windows
python -m venv 가상환경이름

가상환경 이름은 보통 그냥 venv로 한다.

 

가상환경 실행/종료

컴퓨터에 전역으로 설치했던 파이썬 패키지들을 확인

pip list

 

가상환경 실행

// mac
source venv/bin/activate

// windows
source venv/scripts/activate

(venv)가 생긴 것을 확인할 수 있다.

 

가상환경 종료

deactivate

 

가상환경을 실행시키고 패키지 확인

pip list

초록색으로 표시된 부분을 입력하면 pip가 업그레이드 되는 것을 확인할 수 있을 것이다.

 

'BackEnd > Django' 카테고리의 다른 글

[Django] Django 시작하기 - Django 설치하기, 프로젝트와 앱 생성하기, Template 사용하기  (0) 2024.04.27
[Django] Django란 무엇인가, MTV 패턴에 대하여  (1) 2024.04.26
  1. 가상환경?
  2.  
  3. 가상환경 만들기
  4. 가상환경 실행/종료
'BackEnd/Django' 카테고리의 다른 글
  • [Django] Django 시작하기 - Django 설치하기, 프로젝트와 앱 생성하기, Template 사용하기
  • [Django] Django란 무엇인가, MTV 패턴에 대하여
1in
1in
Love IT!1in 님의 블로그입니다.
1in
Love IT!
1in
전체
오늘
어제
  • 분류 전체보기 (52)
    • BackEnd (9)
      • Django (3)
      • AWS (0)
      • Error (2)
    • 문제 풀이 (7)
      • Baekjoon (7)
    • CS (36)
      • 자료구조 (17)
      • Java (11)
      • C언어 (1)
      • 알고리즘 (6)
      • 어셈블리어 (0)
      • Python (1)
    • 이것저것 (0)
      • 회고 (0)
      • 책 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 연결리스트
  • Queue
  • 이진트리
  • 하향식 분석
  • C언어
  • 링크드리스트
  • 알고리즘
  • 유클리드 호제법
  • 큐
  • 자료구조
  • 재귀
  • 인터페이스
  • 라이브러리
  • 모듈
  • avl tree
  • 재귀 분석
  • 이중연결리스트
  • 자바
  • 레드블랙트리
  • 상향식 분석

최근 댓글

최근 글

hELLO· Designed By정상우.v4.5.2
1in
[Django] 가상 환경 설정하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.