python更新后pip用不了了

80次阅读

共计 796 个字符,预计需要花费 2 分钟才能阅读完成。

手贱 apt 升级了 python3.9 到 3.11,然后 pip 悲剧了,不能安装和卸载东西了。

Google 查了一下,都是要搞 venv 的,我想问下 mjj,有没有办法想以前一样 直接 pip install xxx 去安装东西,而不是要弄其他虚拟环境的?

加  –break-system-packages 参数也可以装,不过很别扭

卸载了 python3 和 python3-pip 重装也一样搞不定

网友回复:

注册 安装回 3.9

深海空间 卸载后 pip 自己重新编译一下,https://github.com/pypa/get-pip

瑞克 3.11 这样的么,还好我没升级

whl32 没看清,你们都到 3.11 了,我那批老机器还在 2.7,各种不方便

雁过拔毛的 MJJ 这并不是一个普遍存在的问题,大多数用户升级到 Python 3.11 后可以继续使用 pip 进行安装和卸载库。但是,一些用户可能在升级过程中遇到了某些问题,需要根据具体情况进行诊断和解决。一种可能的原因是,当你安装 Python 3.11 时,它会默认使用新的“v3 resolver”来解析依赖关系。这种新的解析器可能不兼容某些老的包或库,导致无法安装或卸载。如果你遇到了这个问题,可以尝试将“v3 resolver”禁用,使用旧的“v2 resolver”,具体方法可以通过在 pip 命令中加上参数 ”–use-feature=2020-resolver” 来实现。另一种可能的原因是,升级 Python 版本时 pip 可能会被覆盖或删除。这时候需要重新安装 pip。具体方法可以在官方网站 (https://pip.pypa.io/en/stable/installation/) 上找到 pip 的安装方法。如果你升级到 Python 3.11 后遇到其他问题,可以查看相关的错误消息或日志文件来诊断问题。在解决问题时,记得备份重要的文件和数据。

whl32 可能是我升级中出问题了,应该不是 3.11 自身限制的

正文完
 0