django 포스트 목록 - 장고 포스트 목록
이전 포스트 - MTV pattern은 또 뭐야?
< 가상환경 venv란? >
venv(Virtual Environment)는 원하는 모듈의 원하는 버전만 모아둔 작은 파이썬 환경입니다.
예를 들어 파이썬 3.5, pip 7.1, django 1.0 버전을 사용하는 웹서버 A와 파이썬 3.6, pip 8.1, django 1.2 버전을 사용하는 웹서버 B가 있습니다.
이 두 웹서버의 환경이 다르기 때문에 모듈 사용 방법도 다르고 명령어도 다를 수 있습니다.
이러한 두 상황을 각각 개발하기 위해 각 웹서버에 맞는 개발환경을 구축한 것이 가상환경입니다.
하나의 컴퓨터에서 여러 개의 프로젝트를 진행하면 다음과 같은 것들이 다를 수 있습니다.
같은 모듈의 버전
깃허브의 저장소
설치한 모듈의 종류
...
이를 구분한 독립된 가상환경 venv를 지금부터 설치해보겠습니다..
< venv 설치 >
AAA라는 가상환경을 만든다고 할 때
- sudo apt-get install python3-venv
- python3 -m venv AAA
- 실행 source AAA/bin/activate
- 종료 deactivate
가상환경 실행 중에는 사용자 이름 앞에 가상환경의 이름이 나옵니다.
(AAA) sehan@sehan $ ...
다음 포스트 - django를 설치하자
'프로그래밍 > Django' 카테고리의 다른 글
[django] project를 만들어보자 (0) | 2018.03.30 |
---|---|
[django] django를 설치하자 (0) | 2018.03.30 |
[django] MTV pattern은 또 뭐야? (0) | 2018.03.26 |
[django] django가 뭐야? (0) | 2018.03.26 |
[django] 장고 포스트 목록 (0) | 2018.03.26 |