Python 3.5刚刚发布,我可以作为Ubuntu 15.4的软件包获得吗?


15

我想要最新版本的Python,但我不想绕过apt软件包管理器:我不想做老式的源代码安装,因为这会使官方软件包问世时更难卸载。

Canonical的任何软件包存储库中均未包含Python3.5,这意味着我不能仅“ apt-get install python3.5”。

同时可以在我的PC上安装Python3.5吗?



4
不可重复:Ubuntu随附Python 3.3.x,python 3.5是全新的,尚未包含在官方软件包中。
Salim Fadhley 2015年

1
它是重复的。答案是一样的。在新版本3.3.2刚问过这个问题时。使用PPA。当我将其投票为Python 3.5时,它已内置在其中。
dobey 2015年

2
现在-10月6日-具有Python3.5的PPA可用。看到我的答案
Nephente

Answers:


15

在Ubuntu添加python 3.5到官方存储库之前,您有两种选择可以立即安装:

  • 检查是否有人随附了包含PPA的PPA,python 3.5以便您可以使用apt-get或其他软件包管理器进行安装/删除

  • 从源安装

据我所知,到目前为止,尚无此类PPA可用,因此您唯一的选择是从源文件安装。


你说过:

我不想安装旧版本的源代码,因为当官方软件包发布时,这可能会使卸载变得更加困难。

也许您还没有听说过checkinstall,它是根据从源(sudo make install)编译软件包的最后一步,根据要保存在计算机中不同位置的文件创建一个软件包的。因此,您只需要替换sudo make installsudo checkinstall,然后就可以按照通常的方式使用任何程序包管理器删除您命名的程序包。

检查man checkinstall以获得更多想法。


更新:

PPA现在可用。检查此答案


对于python来说不​​是必需的,因为它在MakeFile中已经有一个名为的目标altinstall。它在所有发行版中都运行了很多年。
pylover '16

15

这里有一个类似问题的另一个答案: 如何使用apt-get安装较新的Python版本?

基本上,它说(直到正式的存储库有了新的python版本),是与软件包管理器一起使用的源,对于那些喜欢使用这种简单方法的人来说,这就是软件包管理器的用途:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5

感谢运行此PPA的Felix Krull!


1
我在Ubuntu 15.04上。我能够使用此方法安装Python 3.5.1。但是,我必须手动执行:sudo rm / usr / bin / python3,然后sudo ln -s /usr/bin/python3.5 / usr / bin / python3
AAAfarmclub
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.