我用pycharm在Windows中创建了一个虚拟环境。运行python -V
时,我默认使用python2.7,但是我也安装了python3.5,需要完整路径才能使用它。现在,我想在此虚拟环境中安装虚拟代理。 activate.bat
表明它仍然使用python2.7:
$ activate.bat
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Anaconda2\lib\ctypes\__init__.py", line 7, in <module>
from _ctypes import Union, Structure, Array
ImportError: Module use of python35.dll conflicts with this version of Python.
$ cat activate.bat
@echo off
set "VIRTUAL_ENV=G:\tools\venv35"
if not defined PROMPT (
set "PROMPT=$P$G"
)
if defined _OLD_VIRTUAL_PROMPT (
set "PROMPT=%_OLD_VIRTUAL_PROMPT%"
)
if defined _OLD_VIRTUAL_PYTHONHOME (
set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%"
)
set "_OLD_VIRTUAL_PROMPT=%PROMPT%"
set "PROMPT=(venv35) %PROMPT%"
if defined PYTHONHOME (
set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%"
set PYTHONHOME=
)
if defined _OLD_VIRTUAL_PATH (
set "PATH=%_OLD_VIRTUAL_PATH%"
) else (
set "_OLD_VIRTUAL_PATH=%PATH%"
)
set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%"
:END
pycharm似乎可以在virtualenv上正常工作,但是在CLI中我无法激活它。