Ubuntu 20.04中如何让pip与Python 3.11版本保持一致?
解决Ubuntu 20.04中pip适配Python 3.11的问题
第一步:升级Python 3.11专属的pip
先确认Python 3.11的pip状态,执行:
python3.11 -m pip --version
如果显示版本老旧或者提示不存在,直接执行升级命令:
python3.11 -m pip install --upgrade pip
这一步会把适配Python 3.11的pip更新到最新版本。
第二步:让pip/pip3默认指向Python 3.11的pip
有两种简便方法可选:
方法1:设置终端别名(推荐,不改动系统默认配置)
- 临时生效:在当前终端里执行,仅本次会话有效:
alias pip='python3.11 -m pip' alias pip3='python3.11 -m pip' - 永久生效:编辑shell配置文件(比如
~/.bashrc,如果用zsh就是~/.zshrc),在文件末尾添加上面两行,然后执行:
之后新开的终端里,source ~/.bashrcpip和pip3就默认调用Python 3.11的pip了。
方法2:用系统替代工具设置默认(更彻底)
先确认Python 3.11的pip路径,执行:
which pip3.11
然后添加到系统备选:
sudo update-alternatives --install /usr/bin/pip3 pip3 $(which pip3.11) 1
接着选择默认的pip3:
sudo update-alternatives --config pip3
根据提示输入对应Python 3.11的选项编号,回车确认即可。
注意事项
不要轻易修改系统自带Python 3.8的pip,因为Ubuntu的部分系统工具依赖它,用上面两种方法既能满足你的便捷需求,又不会破坏系统原有环境。
内容的提问来源于stack exchange,提问作者darren
相关产品推荐
相关产品推荐

