GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo usar el último Python 2.7.x de la manera correcta en Ubuntu 12.04 LTS?

Felix Krull también mantuvo (como en no mantenido ahora) un PPA con la última versión de Python 2.7 para Ubuntu Precise, Trusty y Utopic. Puede usar el mismo proceso que describe krondor, pero use en su lugar o adicionalmente este 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

EDITAR: *Como @Anthon ha señalado en los comentarios, este PPA no incluye Python 2.7 para Ubuntu 12.04 (Precise). Vea la respuesta de funky-future a continuación, que no creo que existiera cuando respondí originalmente.

La forma preferida de "Ubuntu" de tratar con paquetes que no están incluidos en su universo de manera predeterminada es usar un PPA (repositorio de terceros), en lugar de compilarlos manualmente. Mantiene los beneficios de la administración de paquetes, las actualizaciones y la resolución de dependencias de esta manera.

Sin embargo, los repositorios de terceros NO con apoyo oficial, si eso es parte de su requisito.

El PPA de DeadSnakes (get it) mantiene versiones de Python no incluidas en la gestión de paquetes de sistemas.

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python2.7

Puede leer más sobre este PPA aquí.

Sin embargo, en su caso, esto no incluye Python 2.7, ya que DeadSnakes solo proporciona versiones principales no incluidas y no versiones puntuales. Como Ubuntu ya empaqueta 2.7 para Ubuntu 12.04, DeadSnakes no proporcionará esto.

Puede ser preferible que argumente que no debe usar el paquete nativo con Ubuntu en este caso. Vea este extracto de 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.

Si es absolutamente necesario que use la administración de paquetes de sistemas operativos y no puede pasar a una versión diferente de Ubuntu con un paquete proporcionado por DeadSnakes, o de forma nativa, entonces solo le quedan dos opciones, como yo lo veo.

  1. Puede solicitar una adaptación de Python 2.7.5 a Ubuntu 12.04.
  2. Puedes crear tu propio PPA con la versión de Python que necesites.

nota al margen :AskUbuntu es un mejor StackExchange para publicar cosas como esta, que SuperUser en general.


Linux
  1. Cómo instalar la última versión de Kodi en Ubuntu

  2. Cómo actualizar a Linux Mint 20.3:la forma correcta

  3. Cómo instalar el último PipeWire a través de PPA en Ubuntu 20.04, 21.04

  4. Cómo instalar el último KeePassXC 2.7.0 en Ubuntu 22.04 a través de PPA

  5. ¿Cómo sangrar un Heredoc dentro de un Heredoc de la manera correcta?

Cómo instalar el último editor de Sublime Text en Ubuntu 20.04 LTS

Cómo instalar el último reproductor VLC en Ubuntu 20.04 LTS

Cómo instalar y usar el lenguaje de programación R en Ubuntu 20.04 LTS

Cómo instalar Python 3 en Ubuntu 16.04 LTS

Cómo instalar Python en Ubuntu 18.04 LTS

Cómo instalar Python 3.9 en Ubuntu 20.04 LTS