Felix Krull také udržoval (jako nyní bez údržby) PPA s nejnovější verzí Pythonu 2.7 pro Ubuntu Precise, Trusty a Utopic. Můžete použít stejný proces, jaký popisuje krondor, ale místo něj nebo dodatečně použijte tento 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
UPRAVIT: *Jak @Anthon zdůraznil v komentářích, tato PPA nezahrnuje Python 2.7 pro Ubuntu 12.04 (Precise). Viz odpověď funky-future níže, o které si nemyslím, že existovala, když jsem původně odpovídal.
Preferovaný způsob „Ubuntu“, jak se vypořádat s balíčky, které ve výchozím nastavení nejsou zahrnuty v jejich vesmíru, je použít PPA (úložiště třetích stran), spíše než ruční kompilaci. Tímto způsobem si zachováte výhody správy balíčků, aktualizací a řešení závislostí.
Úložiště třetích stran však NE oficiálně podporováno, pokud je to součástí vašeho požadavku.
The DeadSnakes (get it) PPA udržuje vydání Pythonu, která nejsou zahrnuta ve správě systémových balíčků.
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python2.7
Více o této PPA si můžete přečíst zde.
Ve vašem případě to však nezahrnuje Python 2.7, protože DeadSnakes poskytuje pouze hlavní verze, které nejsou zahrnuty, a nikoli bodová vydání. Protože Ubuntu již obsahuje balíčky 2.7 pro Ubuntu 12.04, DeadSnakes toto neposkytnou.
Pro vás může být vhodnější, abyste v tomto případě nepoužili nativní balení s Ubuntu. Podívejte se na tento úryvek z 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.
Pokud jste absolutně povinni používat správu balíčků operačních systémů a nejste schopni přejít na jinou verzi Ubuntu s balíčkem poskytovaným DeadSnakes, nebo nativně, zbývají vám pouze dvě možnosti, jak to vidím já.
- Můžete požádat o backport Pythonu 2.7.5 na Ubuntu 12.04.
- Můžete si vytvořit vlastní PPA s verzí Pythonu, kterou požadujete.
poznámka :AskUbuntu je lepší StackExchange pro zveřejňování takových věcí než SuperUser obecně.