【发布时间】:2020-05-23 11:54:12
【问题描述】:
这是我刚刚解决的问题,我在这里分享我的解决方案,以防有人遇到类似问题。
apt 上可用的最新 Python 版本是 Linux Mint 18.3 的 3.5。我通过以下方法更新到Python3.7(改编自this和this):
添加私有仓库
>>> sudo add-apt-repository ppa:deadsnakes/ppa
>>> sudo apt-get update
>>> sudo apt-get install python3.7
使 Python3 指向 Python3.7(或您更新到的任何版本)
>>> sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
>>> sudo update-alternatives --config python3
检查安装
>>> stat $(which python3)
>>> stat $(which python3.5)
使 pip 指向新的 Python 版本
>>> python3.7 -m pip install pip
万一有人遵循这个方法:Mint很大一部分依赖/usr/bin/python,它指向的是Python2.7,所以不要改变this指向的地方,以免破坏系统,但是python3应该是安全的。
在那之后,我注意到薄荷不起作用。从 CLI 运行它时,我收到有关缺少软件包的消息:gi、pycurl、apturl 等。这些在 pip 中不可用,需要从 apt 安装。我试图通过将相关包复制并重命名到我的本地/home/[me]/.local/lib/python3.7/site-packages 来适应this solution,但这很乏味。
它本身没有问题,因为 mintupdate 只是 sudo apt-get upgrade 的 GUI。
【问题讨论】:
标签: python-3.x linux-mint