回答:
編集: *コメントで@Anthonが指摘したように、このPPAにはUbuntu 12.04(正確)用のPython 2.7は含まれていません。以下のfunky-futureの回答を参照してください。これは、最初に応答したときに存在したとは思われません。
ユニバースにデフォルトで含まれていないパッケージを処理するための好ましい「Ubuntu」の方法は、手動でコンパイルするのではなく、PPA(サードパーティのリポジトリ)を使用することです。この方法で、パッケージ管理、更新、および依存関係解決の利点を維持します。
ただし、サードパーティのリポジトリは、要件の一部である場合、公式にはサポートされていません。
DeadSnakes(入手)PPAは、システムパッケージ管理に含まれていないPythonリリースを維持します。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python2.7
このPPAの詳細については、こちらをご覧ください。
ただし、DeadSnakesは含まれていないメジャーバージョンのみを提供し、ポイントリリースは提供していないため、これにはPython 2.7は含まれません。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の別のバージョンに移動できない場合は、2つのオプションしかありません。
サイドノート: AskUbuntuは、一般的にSuperUserよりも、このようなものを投稿するのに優れたStackExchangeです。
ppa:fkrull/deadsnakes-python2.7
(サフィックスに注意してください)
Felix Krullは、Ubuntu Precise、Trusty、およびUtopic向けの最新のPython 2.7リリースを備えたPPA も保守しています(現在は保守されていないように)。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用)が用意されています。