有没有办法使用早期版本的python创建虚拟环境?

时间:2019-11-29 11:33:29

标签: python python-3.x virtualenv virtual-environment

我的计算机上安装了python 3.8,但是我需要3.7来完成特定任务。当我尝试通过

设置虚拟环境时
virtualenv -p "my/path/to/python37.exe"

它会调用安装程序,因此我要手动安装py37,但最终会出现错误:

Error 0x80070666: Cannot install a product when a newer version is installed

是否有实现这种事情的适当方法?

谢谢!

2 个答案:

答案 0 :(得分:1)

您是否尝试过anaconda或miniconda(anaconda的较轻版本)?在不同的环境中拥有更多的python版本并在它们之间进行切换非常容易。

答案 1 :(得分:1)

我还没有安装Anaconda。如果您希望使用纯Python拥有多个不同的环境,可以这样做:

1)使用exe安装程序安装所需的python版本,即Python 2.x.x,Python 3.7.x,Python 3.8.x等,也许在诸如C:\ Python的普通文件夹中

2)然后编辑“系统变量”路径,并指向要创建虚拟环境的版本的文件夹。您需要在此处输入两个条目,一个条目到python文件夹(用于python.exe),另一个到Scripts文件夹(用于pip.exe)

3)打开命令提示符,然后单击python。您会看到它显示了适当的版本。使用“ python -m venv name_of_env_you_want”安装虚拟环境

4)如果要创建具有不同版本的虚拟环境,请更改路径