pyvenv返回非零退出状态1(在pip阶段的安装期间)

NYC*_*yes 3 python pip virtualenv python-venv

如果在通过pyvenv命令创建Python虚拟环境时遇到以下错误:

user$ pyvenv my_venv_dir
Error: Command '['/home/user/my_venv_dir/bin/python', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Run Code Online (Sandbox Code Playgroud)

问题答案(下面)提供了一种简单的方法来解决它,而无需通过setuptools和相关的杂技.

小智 6

2020 年,在 WSL2 (Ubuntu) 上的 python3.8 上,以下为我解决了这个问题:

sudo apt install python3.8-venv
Run Code Online (Sandbox Code Playgroud)


NYC*_*yes 5

这是一个简单的方法来解决它,而无需通过setuptools和相关的杂技:

user$ pyvenv --without-pip my_venv_dir
user$ source my_venv_dir/bin/activate
user$ curl https://bootstrap.pypa.io/get-pip.py | python
user$ deactivate
user$ source my_venv_dir/bin/activate
(my_venv_dir) user$
Run Code Online (Sandbox Code Playgroud)

我希望它有所帮助.

  • 聚会有点晚了,但非常感谢你们!这完全解决了我的 venv 问题! (2认同)