Py学习  »  Python

设置Python3.7虚拟环境时出现的问题

Scofflaw • 4 年前 • 900 次点击  

我正在尝试在运行Windows8的本地计算机上创建一个新的Python3.7虚拟环境。我安装了python版本3.6、3.7和3.8。他们的exe分别命名为python36、python37和python。这三个都被正确地添加到PATH中,因为我可以输入每个解释器。

在我的新项目目录中,我试图创建一个虚拟环境 python37 -m venv env . 它产生了一个错误: Error: [WinError 2] The system cannot find the file specified ,但它仍然创建了目录。但是脚本子文件夹是空的,除了 pythonw.exe .

this question 有人建议这么做 python37 -m venv env --without-pip

据我所知,venv将使用python的exe来创建虚拟环境,所以我不明白这是如何发生的。我已经证实了 python37 指向正确的位置 where python37

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/57000
 
900 次点击  
文章 [ 2 ]  |  最新文章 4 年前
Saket Yadav
Reply   •   1 楼
Saket Yadav    4 年前

首先在任何驱动器上创建文件夹,然后转到该文件夹并安装 虚拟人 使用pip打包。

pip install virtualenv

然后创建虚拟环境。

mkvirtualenv myvirtualenv

myvirtualenv\Scripts\activate

在此之后,您可以在当前虚拟环境中安装相关软件包。

The Python Standard Library for Creating Virtual Environment

Scofflaw
Reply   •   2 楼
Scofflaw    4 年前

问题是我重新命名了python的exe。我不知道到底出了什么问题,但可能在某个时候 venv 试图找到 python.exe

把它们改回 python.exe

编辑: 查看Eryk的评论了解更多细节。