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

2024-03-29 14:45:50 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: oftoprojectforvirtualenvvenvwindows错误
1条回答
网友
1楼 · 发布于 2024-03-29 14:45:50

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

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

py -2.7 -m pip install virtualenv

然后你打字

py -2.7 -m virtualenv project_dir

如果以上都不起作用,请键入 py -2.7 -m pip freeze并发布输出

你也可以打字

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

查看您确切安装的python 2.7版本

py.exepython.exe之间的区别:

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

python将尝试在搜索路径中查找python可执行文件。 它将生成路径中的第一条python

py是windows python启动器,它将在环境变量和注册表的帮助下定位python可执行文件,并允许使用-version(例如-2.7)开关选择要调用的python版本

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

相关问题 更多 >