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:\Windows\py.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:\virtualenv\venv_name>dir S 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: E6A9-CE76 C:\virtualenv\venv_name 디렉터리 2017-06-19 오후 09:31 <DIR> . 2017-06-19 오후 09:31 <DIR> .. 2017-06-19 오후 09:20 <DIR> Include 2017-06-19 오후 09:31 <DIR> Lib 2017-06-19 오후 09:31 75 pyvenv.cfg 2017-06-19 오후 09:31 <DIR> Scripts 2017-06-19 오후 09:28 <DIR> tcl 1개 파일 75 바이트 6개 디렉터리 48,782,893,056 바이트 남음 C:\virtualenv\venv_name>cd Scripts C:\virtualenv\venv_name\Scripts>activate.bat (venv_name) C:\virtualenv\venv_name\Scripts>python -V Python 3.6.1 (venv_name) C:\virtualenv\venv_name\Scripts> | cs |
참고. 설치 환경
- OS : Windows 7 Professional K- Python : v 2.7.5, v3.6.1
0 댓글