如何在虚拟环境中管理多个Python版本?

kt06eoxx  于 4个月前  发布在  Python
关注(0)|答案(2)|浏览(94)

此问题在此处已有答案

Receiving "failed to query" code 13: Access is denied when using virtualenv -p on my windows system(1个答案)
4天前关闭。
我有一个在python 2.7和django 1.10开发的项目。我有两个版本的python 3.11和2.7.now我试图创建虚拟环境,但无法
1-我试过这个-

C:\Experiment projects\Django project\project1>virtualenv -p C:\Python27 myenv
RuntimeError: failed to query C:\Python27 with code 13 err: 'Access is denied'

字符串
我已将C:\python27的全部权限授予所有用户
2-和

C:\Experiment projects\Django project\project1>Python -m venv myenv

C:\Python27\python.exe: No module named venv

bprjcwpo

bprjcwpo1#

与其使用2个Python代码,我建议您删除所有Python并在系统中安装最新的Python版本。注意:安装Python时,请在Environment Variable中启用添加Path
对于您的问题,由于您使用的是Python 2.7.1,因此无法使用python -m venv myenv命令创建虚拟环境。它在Python 3.3之后可用。
如果您使用python --version时系统提供Python 2.7.1,则可以按照以下步骤操作

pip install virtualenv

virtualenv myenv

字符串
第二步:
由于你有多个python版本,找到Python 3.11.5 exe文件的路径。你可以使用命令where python,一旦你得到的exe文件的路径。你现在可以使用它像C:\path\to\python3.11.5.exe -m venv myenv替换路径与你得到的。

oknwwptz

oknwwptz2#

问题2:错误:C:\Python27\python.exe:没有名为venv的模块
这是因为venv模块在Python 2.7中不可用。venv包含在Python 3版本中。
请尝试在Python 2.7中使用**virtualenvwrapper**。

相关问题