Windows 10
教育版64位
Python
3.6.3
今天使用python
自带的venv
使用如下的命令:
python -m venv aaa
创建虚拟环境报错:
Error: Command '['E:\\Code\\Python\\Git\\test1\\aaa\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.)
这个时候,回到你需要创建venv
的路径,发现我的新环境是已经生成新环境了,但是没有生成完全,所以报错了:
那这个时候又该怎么办呢?
其实这主要是因为你的Python
安装没有包含ensurepip
模块,或者你的网络连接有问题导致pip
无法下载依赖包。你可以尝试以下方法:
创建虚拟环境但是先不不安装pip
删除你刚才穿件失败的aaa
文件夹,然后在创建虚拟环境时使用--without-pip
参数即可:
python -m venv --without-pip aaa
如果这个时候,python
和pip
已经能够正常使用了,就可以不用往下看了。
手动安装pip
(可选)
首先激活新venv
,然后卸载新环境中的旧pip
:
python -m pip uninstall pip
激活上面的这个环境,然后如果你使用的python
版本低于3.4
甚至是py2
,那么你需要使用get-pip.py
脚本文件(https://bootstrap.pypa.io/get-pip.py
,进去这个网站,然后根据你自己python
的版本选择对应的get-pip.py
)来手动安装 pip
,如果选择错版本可能会报错: ERROR: This script does not work on Python 3.6 The minimum supported Python version is 3.7. Please use https://bootstrap.pypa.io/pip/3.6/get-pip.py instead.
当然,你也可以直接去pip
官网下载安装程序安装!
你的虚拟环境现在应该可以正常使用了
渣男!都看到这里了,还不赶紧点赞
,评论
,收藏
走一波?