2016-08-29 17 views
0

모두 아나콘다 파이썬 3.5 python.org에서 (창)에 파이썬 3.5파이썬 VIRTUALENV 내가 가진 3.5

python -V 
Python 3.5.1 :: Anaconda 4.0.0 (64-bit) 

python3 -V 
Python 3.5.1 

py -V 
Python 2.7.12 

난 단지 파이썬 3.5.1와 VIRTUALENV를 만들 및 아나콘다 버전이 아닙니다.

내가

python3 c:\Python35\Tools\scripts\pyvenv.py venv

python -V 여전히 어쨌든 거기는 기본 3.5 버전을 사용하여 얻을 수있는 환경

을 활성화 한 후 Python 3.5.1 :: Anaconda 4.0.0 (64-bit)를 보여주고 실행하면?

답변

1

venv 작성 중에 명령 줄 옵션 -p을 사용하여 특정 인터프리터를 강제로 사용할 수 있습니다.

python3 c:\Python35\Tools\scripts\pyvenv.py -p python3 venv

편집 :

내 나쁜, 잘못된 가상 환경을. 내가 볼 수 있듯이 표준 라이브러리에서 venv를 사용하고 가상 환경을 만드는 동안 특정 인터프리터를 선택하는 것은 불가능합니다. 반면에 python3 -m venv venv 명령은 귀하의 경우에 아나콘다가없는 가상 환경을 위해 python3 인터프리터를 사용해야합니다.

편집 2 :

난 그냥 창에서 확인했습니다 오류 : 알 수없는 인수 :

C:\Users\usr>where python 
C:\Python35\python.exe 
C:\Users\usr\Anaconda3\python.exe 

C:\Users\usr>C:\Users\usr\Anaconda3\python.exe --version 
Python 3.5.2 :: Anaconda 4.1.1 (32-bit) 

C:\Users\usr>C:\Users\usr\Anaconda3\python.exe -m venv myanacondavenv 

C:\Users\usr>myanacondavenv\Scripts\activate.bat 
(myanacondavenv) C:\Users\usr>python --version 
Python 3.5.2 :: Anaconda 4.1.1 (32-bit) 

(myanacondavenv) C:\Users\usr>deactivate 
C:\Users\usr>C:\Python35\python.exe -m venv myvanilaenv 

C:\Users\usr>myvanilaenv\Scripts\activate.bat 
(myvanilaenv) C:\Users\usr>python --version 
Python 3.5.1 

(myvanilaenv) C:\Users\usr>deactivate 
C:\Users\usr> 

Reference

+0

내가 venv'얻을 -p python3'을 –