如何从apt安装Python 3.4.5?


17

我已经安装了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不起作用。我该怎么办?


Python 3.4不在Ubuntu 16.04的官方存储库中。您真的需要Python 3.4吗?
edwinksl

是的,我需要Python 3.4才能运行kivy。另外,这是否意味着python 3.4已经安装在我的计算机上?如果我不能使用它,那么至少我想完全摆脱它。
Prithvish Baidya

1
kivy据我所知,它可以在Python 3.5上运行。
edwinksl

1
我有一台运行Windows的计算机,虽然大多数时候我在linux计算机上,但有时我也需要上Windows计算机。由于Windows上的kivy不支持Python 3.5,因此我也想在Linux机器上也使用3.4,因为我在两台机器上都在同一个项目上工作,并且在一台机器上同时使用3.4以及另一台机器上使用3.5会导致问题(或者它?)。
Prithvish Baidya

好的,现在更有意义了。我现在要写点东西。
edwinksl

Answers:


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
  2. 安装python3.4

    sudo apt-get update
    sudo apt-get install python3.4

根据/ubuntu//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
不幸的是,该存储库不再受支持。
tomasz74 '16

@ tomasz74嗯,我只是意识到这一点。谢谢(你的)信息。
edwinksl '16

回购已移至launchpad.net/~deadsnakes/+archive/ubuntu/ppa。现在就到了sudo add-apt-repository ppa:deadsnakes/ppa。仅适用于16.04以下的Ubuntu
Suor

@Suor感谢您提供信息;我已经更新了我的帖子。
edwinksl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.