python自带的venv创建虚拟环境报错Error: Command returned non-zero exit status 1.

python自带的venv创建虚拟环境报错Error: Command ‘[‘E:\\Code\\Python\\Git\\test1\\aaa\\Scripts\\python.exe’, ‘-Im’, ‘ensurepip’, ‘–upgrade’, ‘–default-pip’]’ returned non-zero exit status 1.

  • 1.软件环境⚙️
  • 2.问题描述🔍
  • 3.解决方法🐡
  • 4.结果预览🤔

1.软件环境⚙️

Windows 10 教育版64位
Python 3.6.3

2.问题描述🔍

今天使用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的路径,发现我的新环境是已经生成新环境了,但是没有生成完全,所以报错了:

那这个时候又该怎么办呢?

3.解决方法🐡

其实这主要是因为你的Python安装没有包含ensurepip模块,或者你的网络连接有问题导致pip无法下载依赖包。你可以尝试以下方法:

  1. 创建虚拟环境但是先不不安装pip

    删除你刚才穿件失败的aaa文件夹,然后在创建虚拟环境时使用--without-pip参数即可:

    python -m venv --without-pip aaa
    

    如果这个时候,pythonpip已经能够正常使用了,就可以不用往下看了。

  2. 手动安装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官网下载安装程序安装!

4.结果预览🤔

你的虚拟环境现在应该可以正常使用了


渣男!都看到这里了,还不赶紧点赞评论收藏走一波?

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
xiaoxingxing的头像xiaoxingxing管理团队
上一篇 2023年8月8日
下一篇 2023年8月8日

相关推荐