使用 python 版本 2.7 创建虚拟环境,现有版本为 3.7

Create a virtual environment with python version 2.7 with existing version as 3.7

我想在 windows 上使用 python 版本 2.7 创建虚拟环境,但是,在安装 virtualenv 和 运行 python 2.7 -m venv project 之后 我收到一个错误 RuntimeError: failed to find interpreter for Builtin discover of python_spec='2.7' 我也下载了2.7版本的python,我还缺什么?

venv 是仅从 python 3.3 及更高版本引入的软件包。 ( https://docs.python.org/3/library/venv.html ) 我没用过。

您可以使用 virtualenv,它也适用于 python 2.7。但必须使用以下命令安装(但你可能已经这样做了)

py -2.7 -m pip install virtualenv

然后输入

py -2.7 -m virtualenv project_dir

如果 none 以上有效,请输入 py -2.7 -m pip freeze 和 post 输出。

您也可以输入

py -2.7 -c "import sys ; print(sys.executable, sys.version_info)"

查看你安装的python2.7版本是什么

py.exepython.exe的区别:

在 windows py.exe 上是 python 启动器,它试图跟踪所有已安装的 python 版本和可能激活的 virtualenvs 并启动你想要的.

python 将尝试在搜索路径中找到 python 可执行文件。 它将产生路径中的第一个 python。

py 是 windows python 启动器,它将在环境变量和注册表的帮助下找到 python 可执行文件,并允许 -version(例如-2.7)切换到select你想调用哪个版本的python。

( windows 上 python 启动器的文档: https://docs.python.org/3/using/windows.html#from-the-command-line )