윈도우에서 Python 버전 별 가상환경 설정하기

Why?

Python 2.7 버전이 설치된 상태에서, Python 3.6 버전을 설치했다. virtualenv를 이용해서 실행환경만 분리하면 될 거라 생각했는데, 오산이었다. 검색을 통해 여러 글들을 참조하며 시도해 봤지만, 잘 안되더라. 어찌 어찌 운 좋게 stackoverflow에서 찾은 방법을 정리한다.

나의 환경

Python 2.7 설치

– c:Python27
– pip, virtualenv 등을 설치하여 사용 중
– 환경변수 Path 설정

Python 3.6 설치

– c:Python36
– Python 3.6을 설치하면 c:Windowspy.exe 가 자동 생성
– 환경변수 설정 안함

Python 2.7 기반 가상환경 생성

– virtualenv를 이용하여 독립 실행 환경을 생성

Python 3.6 기반 가상환경 생성

– Python 3.5부터 venv라고 부르는 자체 가상환경이 있으며, virtualenv의 대체 가능
– 참고로 Python 3.3, 3.4에서는 pyvenv 였으며, 3.6에서 deprecated 됨
– 실행 예

C:virtualenv>py m venv venv_name
C:virtualenvvenv_name>dir
 S 드라이브의 볼륨에는 이름이 없습니다.
 볼륨 일련 번호: E6A9CE76
 C:virtualenvvenv_name 디렉터리
20170619  오후 09:31    <DIR>          .
20170619  오후 09:31    <DIR>          ..
20170619  오후 09:20    <DIR>          Include
20170619  오후 09:31    <DIR>          Lib
20170619  오후 09:31                75 pyvenv.cfg
20170619  오후 09:31    <DIR>          Scripts
20170619  오후 09:28    <DIR>          tcl
               1개 파일                  75 바이트
               6개 디렉터리  48,782,893,056 바이트 남음
C:virtualenvvenv_name>cd Scripts
C:virtualenvvenv_nameScripts>activate.bat
(venv_name) C:virtualenvvenv_nameScripts>python V
Python 3.6.1
(venv_name) C:virtualenvvenv_nameScripts>
cs

참고. 설치 환경

– OS : Windows 7 Professional K
– Python : v 2.7.5, v3.6.1

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤