Windows 10教育版64位
Python3.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官网下载安装程序安装!
你的虚拟环境现在应该可以正常使用了
渣男!都看到这里了,还不赶紧点赞,评论,收藏走一波?
上一篇:C++ 环境设置