GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie verwende ich das neueste Python 2.7.x auf Ubuntu 12.04 LTS richtig?

Auch Felix Krull gepflegt (wie jetzt nicht mehr gewartet) ein PPA mit der neuesten Python 2.7-Version für Ubuntu Precise, Trusty und Utopic. Sie können den gleichen Prozess wie von krondor beschrieben verwenden, aber stattdessen oder zusätzlich diesen PPA verwenden:ppa:fkrull/deadsnakes-python2.7 .

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

BEARBEITEN: *Wie @Anthon in den Kommentaren darauf hingewiesen hat, enthält dieses PPA Python 2.7 für Ubuntu 12.04 (Precise) nicht. Siehe die Antwort von funky-future unten, von der ich nicht glaube, dass sie existierte, als ich ursprünglich antwortete.

Die bevorzugte "Ubuntu"-Methode zum Umgang mit Paketen, die nicht standardmäßig in ihrem Universum enthalten sind, besteht darin, ein PPA (Drittanbieter-Repository) zu verwenden, anstatt manuell zu kompilieren. Auf diese Weise bleiben die Vorteile der Paketverwaltung, Aktualisierungen und Abhängigkeitsauflösung erhalten.

Die Repositories von Drittanbietern sind jedoch NICHT offiziell unterstützt, wenn dies Teil Ihrer Anforderung ist.

Das DeadSnakes (get it) PPA verwaltet Python-Releases, die nicht in der Paketverwaltung des Systems enthalten sind.

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

Weitere Informationen zu diesem PPA finden Sie hier.

In Ihrem Fall ist Python 2.7 jedoch nicht enthalten, da DeadSnakes nur nicht enthaltene Hauptversionen und keine Point-Releases bereitstellt. Da Ubuntu bereits 2.7 für Ubuntu 12.04 verpackt, wird DeadSnakes dies nicht bereitstellen.

Es könnte für Sie vorzuziehen sein, in diesem Fall nicht die native Paketierung mit Ubuntu zu verwenden. Siehe diesen Auszug aus 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.

Wenn Sie unbedingt die Paketverwaltung des Betriebssystems verwenden müssen und nicht in der Lage sind, mit einem von DeadSnakes bereitgestellten Paket oder nativ auf eine andere Version von Ubuntu umzusteigen, bleiben meiner Meinung nach nur noch zwei Optionen.

  1. Sie können eine Rückportierung von Python 2.7.5 auf Ubuntu 12.04 anfordern.
  2. Sie könnten Ihr eigenes PPA mit der von Ihnen benötigten Python-Version erstellen.

Nebenbemerkung :AskUbuntu ist ein besserer StackExchange, um solche Dinge zu posten, als SuperUser im Allgemeinen.


Linux
  1. So installieren Sie die neueste Kodi-Version auf Ubuntu

  2. So aktualisieren Sie auf Linux Mint 20.3:Der richtige Weg

  3. So installieren Sie das neueste PipeWire über PPA in Ubuntu 20.04, 21.04

  4. So installieren Sie das neueste KeePassXC 2.7.0 in Ubuntu 22.04 über PPA

  5. Wie rückt man ein Heredoc richtig in ein Heredoc ein?

So installieren Sie den neuesten Sublime Texteditor unter Ubuntu 20.04 LTS

So installieren Sie den neuesten VLC-Player in Ubuntu 20.04 LTS

So installieren und verwenden Sie die Programmiersprache R in Ubuntu 20.04 LTS

So installieren Sie Python 3 unter Ubuntu 16.04 LTS

So installieren Sie Python unter Ubuntu 18.04 LTS

So installieren Sie Python 3.9 auf Ubuntu 20.04 LTS