我安装了 Python 3.5。我之前从源代码安装了 Python 3.4,并以某种方式设法卸载了它。现在,如果我尝试通过 安装 Python 3.4 apt-get install python3.4
,它会返回
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
直接执行python3.4 --version
也不行,怎么办?
答案1
正如你所看到的http://packages.ubuntu.com/search?keywords=python3.4&searchon=names&suite=xenial§ion=all,没有适用python3.4
于 Ubuntu 16.04 的软件包。您可以从源代码编译和安装 Python 3.4,但如果您不熟悉此操作或更喜欢使用 APT 包管理器安装软件包,我建议您从知名的 PPA 安装它,该 PPA 为许多 Ubuntu 版本提供了各种版本的 Python。
添加
deadsnakes
PPA(有关更多信息,请访问https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa):sudo add-apt-repository ppa:deadsnakes/ppa
安装
python3.4
:sudo apt-get update sudo apt-get install python3.4
根据https://askubuntu.com/a/682875/15003,/usr/bin/python3
仍应符号链接到/usr/bin/python3.5
。因此,如果你想调用 Python 3.4,你需要输入它的完整路径,即/usr/bin/python3.4
。为了避免意外破坏其他程序,我强烈建议你不是更改指向的符号链接/usr/bin/python3
,而是/usr/bin/python3.4
在需要调用 Python 3.4 时才使用。
另外,我个人推荐一种管理多个 Python 版本的流行方法是使用virtualenv
。您可以在此阅读更多相关信息https://virtualenv.pypa.io/en/stable/;在这篇文章中进一步阐述这一点似乎与问题的意图相差太远。