Python创建venv虚拟环境时报ensurepip命令返回非零退出状态1错误
venv创建时报ensurepip相关错误解决方案
报错内容:
Error: Command '['C:\\Users\\admin\\env\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
常见触发原因
- 当前安装的Python版本被精简,内置
ensurepip模块被移除,常见于第三方定制安装包、阉割版离线安装包 - 虚拟环境创建路径包含中文、空格、特殊字符,或当前用户对路径没有读写权限
- 网络限制、系统代理异常导致ensurepip拉取pip安装包超时失败
解决方法
方法1:跳过内置pip安装,手动补装
创建虚拟环境时添加--without-pip参数跳过pip安装步骤:python -m venv --without-pip env
虚拟环境创建完成后激活,手动下载get-pip.py文件到本地,执行python get-pip.py即可完成pip安装。
方法2:修复Python安装组件
运行官方Python安装包,选择「Modify」修改安装,勾选「pip」与「ensurepip」组件完成安装修复,之后重新执行venv创建命令即可。
方法3:排查路径与权限问题
确认虚拟环境创建路径无中文、特殊字符,右键终端选择「以管理员身份运行」后再执行创建命令。
内容的提问来源于stack exchange,提问作者Wiktor_B
相关产品推荐
相关产品推荐

