Python 3.5使用python2.7创建virtualenv

时间:2017-11-22 00:50:10

标签: python virtualenv

我在我的Windows机器上安装了Python 3.5,这是我在计算机上唯一的版本。我想创建一个python2.7虚拟环境来试用某个包。是否可以使用python2.7二进制文件创建虚拟环境而无需在我的系统中安装Python 2.7?

2 个答案:

答案 0 :(得分:1)

要使用不同的Python解释器,该解释器需要位于$ PATH上,这意味着您机器上的二进制文件。

参见 - > https://stackoverflow.com/a/45293556/6813490

答案 1 :(得分:1)

您不需要在$ PATH上安装Python解释器,您可以告诉virtualenv在哪里找到它。我找到了此博文Installing Multiple Python Versions on Windows Using Virtualenv,但TL; DR是:

  1. 打开命令提示符,然后输入pip install virtualenv
  2. 下载所需的python版本(不要添加到PATH!),并记住新安装版本的path\to\new_python.exe
  3. 要创建一个virtualenv,请打开命令提示符并输入virtualenv \path\to\env -p path\to\new_python.exe
  4. 要安装软件包:
    1. 激活virtualenv:打开命令提示符,然后输入path\to\env\Scripts\activate.bat
    2. 使用pip安装所需的软件包。
    3. 使用deactivate停用。

注意python3 -m venv \path\to\env似乎并不支持-p参数,您必须使用virtualenv