Installieren Sie Python 2.7.11 unter Ubuntu, ohne die vorinstallierte Version zu kompilieren oder zu ersetzen

Installieren Sie Python 2.7.11 unter Ubuntu, ohne die vorinstallierte Version zu kompilieren oder zu ersetzen

Ich verwende Ubuntu Trusty, das python 2.7.6vorinstalliert ist. Ich muss 2.7.11es installieren /usr/local/bin/python, ohne es zu berühren /usr/bin/pythonoder aus der Quelle zu kompilieren.

Es gibt einige Links, die sagen,Felix KrullRepository:

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

Aber in der Beschreibung dieses Repos steht eindeutig:

BEDENKEN SIE, dass dieses PPA eine Kernsystemkomponente (z. B. Python 2.7) ersetzt! Obwohl ich versucht habe, das Risiko von Kompatibilitätsproblemen zu minimieren, übernehme ich keine Verantwortung für Kompatibilitätsprobleme oder Sicherheitsprobleme mit diesen Paketen.

Gibt es eine andere Lösung?

Antwort1

Das Python-Paket müsste neu kompiliert werden, um das Präfix /usr/local zu verwenden, was eine Änderung des Quellpakets bedeuten würde. Sie könnten die Quelle mit „apt-get source python2.7“ herunterladen und die Datei „debian/rules“ ändern, um sie mit dem Präfix /usr/local zu kompilieren. Dann würde Apt sie jedoch immer noch als einen neueren Ersatz für Python2.7 betrachten, sofern Sie das Paket nicht umbenennen.

Sie sollten es wahrscheinlich besser aus dem Quellcode installieren, indem Sie etwas wie GNU stow verwenden, damit es Ihre Hauptinstallation nicht durcheinander bringthttps://www.gnu.org/software/stow/

verwandte Informationen