PEP 668生效后,如何在Ubuntu 23上安装pipenv?
解决Ubuntu 23上安装pipenv的PEP 668困境
针对Ubuntu 23升级后无法通过系统pip安装pipenv的问题,有几个实用的解决方法:
方法一:直接通过apt安装系统维护的pipenv包
这是最合规且简单的方式,Ubuntu官方仓库已收录pipenv,直接用系统包管理器安装即可,不会触发PEP 668的限制:
sudo apt update && sudo apt install pipenv
方法二:用临时虚拟环境过渡安装
先创建一个临时虚拟环境绕开系统pip的限制,再安装pipenv:
- 创建并激活临时虚拟环境:
python3 -m venv ~/temp-pipenv-env source ~/temp-pipenv-env/bin/activate - 在虚拟环境内安装pipenv:
pip install pipenv - 将pipenv可执行文件复制到用户本地bin目录(确保
~/.local/bin在你的系统PATH中):cp ~/temp-pipenv-env/bin/pipenv ~/.local/bin/ - 完成后可以删除临时环境:
rm -rf ~/temp-pipenv-env
方法三:用pipx安装(推荐用于隔离Python工具)
pipx专门用于安装和隔离Python命令行工具,完全符合PEP 668的设计思路:
- 先安装pipx:
sudo apt install pipx - 初始化pipx,确保其安装的工具能被全局调用:
pipx ensurepath - 用pipx安装pipenv:
pipx install pipenv
内容的提问来源于stack exchange,提问作者Vadim
相关产品推荐
相关产品推荐

