安装多个版本的python时如何在Windows中使用virtualenv

时间:2019-11-19 09:47:37

标签: python

我用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中我无法激活它。

0 个答案:

没有答案