如何从 apt 安装 Python 3.4.5?

Pri*_*dya 17 python apt python3

我已经安装了 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.
Run Code Online (Sandbox Code Playgroud)

直接执行也python3.4 --version行不通。我该怎么办?

edw*_*ksl 22

正如您从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 提供了各种版本的 Python许多 Ubuntu 版本。

  1. 添加deadsnakesPPA(在https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa阅读更多相关信息):

    sudo add-apt-repository ppa:deadsnakes/ppa
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装python3.4

    sudo apt-get update
    sudo apt-get install python3.4
    
    Run Code Online (Sandbox Code Playgroud)

根据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/阅读更多相关信息;在这篇文章中进一步阐述它似乎与问题的意图相去甚远。

  • 不幸的是,该存储库不再受支持。 (2认同)