Answers:
编辑: *正如@Anthon在评论中指出的那样,此PPA不包括适用于Ubuntu 12.04(精确)的Python 2.7。见质朴,未来的答案下面,这时候我最初的反应,我不相信存在。
默认情况下,处理未包含在其Universe中的程序包的首选“ Ubuntu”方法是使用PPA(第三方存储库),而不是手动编译。您可以通过这种方式维护程序包管理,更新和依赖性解析的好处。
但是,如果这是您要求的一部分,则不正式支持第三方存储库。
DeadSnakes(获取)PPA维护系统软件包管理中未包括的Python版本。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python2.7
您可以在此处阅读有关此PPA的更多信息。
但是,在您的情况下,它不包括Python 2.7,因为DeadSnakes仅提供未包含的主要版本,也不提供点发行版。由于Ubuntu已经为Ubuntu 12.04打包了2.7,DeadSnakes将不提供此功能。
在这种情况下,最好不要在Ubuntu中使用本机打包。请参见DeadSnakes的节录;
Using third-party modules packaged for Debian or Ubuntu with the Python
interpreters from this repository is a bit of a mixed bag. For Python 2, Python
modules from the official repositories will not work, as a consequence of how
Python packaging works in Debian. For Python 3 on the other hand, all
pure-Python module packages at least should be available; compiled extension
modules will not work however.
In general, you're better off installing Python modules using the common Python
packaging tools rather than the system package manager. For an introduction into
the Python packaging ecosystem and its tools, refer to;
http://guide.python-distribute.org/
A few of these tools might also be provided in this repository as a convenience.
如果您绝对需要使用操作系统的程序包管理,并且无法使用DeadSnakes提供的程序包或本地迁移到其他版本的Ubuntu,那么您只能剩下两个选择。
旁注: AskUbuntu是一个比SuperUser通常更好的StackExchange,可以将这样的内容发布到其中。
ppa:fkrull/deadsnakes-python2.7
(请注意后缀)
费利克斯·克鲁尔也保持(如在未维护现在)PPA与最新的Python 2.7版本的Ubuntu精确,忠实的和乌托邦。您可以使用与krondor描述相同的过程,但是可以替代地或额外地使用此PPA :ppa:fkrull/deadsnakes-python2.7
。
sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7
2.7.12-1~precise1
,2.7.12-1~trusty1
和2.7.10-0+utopic1
(为12.04,14.04和14.10)。