Amazon Linux 23升级Python3.13后pip无法安装包求助
Amazon Linux 23升级Python3.13后pip无法安装包的解决方法
1. 直接使用Python3.13关联的pip执行安装
升级后系统可能存在多版本Python冲突,直接指定版本调用pip是最可靠的方式:
python3.13 -m pip install <你的包名>
2. 修复pip3的软链接指向
如果pip3命令仍关联旧版本Python,手动修正软链接:
- 删除旧链接:
sudo rm /usr/bin/pip3 - 创建指向Python3.13 pip的新链接:
sudo ln -s /usr/bin/pip3.13 /usr/bin/pip3 - 验证是否生效:
输出应显示pip3 --versionpip ... from ... python3.13
3. 配置系统默认Python版本
利用Amazon Linux 23的alternatives工具将Python3默认指向3.13:
sudo alternatives --config python3
在弹出的选项中选择对应Python3.13的序号即可。
4. 确保Python3.13及pip包是最新版本
根据AL2023.8的包说明,Python3.13作为可选版本提供,需确保依赖包版本匹配:
sudo dnf update python3.13 python3.13-pip
5. 清理pip缓存并重试
缓存损坏可能导致安装失败,执行以下命令清理后重新安装:
python3.13 -m pip cache purge python3.13 -m pip install <你的包名>
6. 检查网络与PyPI源
若网络访问PyPI官方源缓慢或失败,可切换国内镜像源:
python3.13 -m pip install <你的包名> -i https://mirrors.aliyun.com/pypi/simple/
内容的提问来源于stack exchange,提问作者Binit Amin
相关产品推荐
相关产品推荐

