Python 3.5 wurde gerade veröffentlicht. Kann ich es als Paket für Ubuntu 15.4 bekommen?

15

Ich möchte die neueste Version von Python, aber ich möchte den apt-Paketmanager nicht umgehen: Ich möchte keine alte Quellcode-Installation durchführen, da dies die Deinstallation erschweren kann, wenn die offiziellen Pakete herauskommen.

Python3.5 ist derzeit in keinem der Paket-Repositorys von Canonical enthalten, was bedeutet, dass ich nicht einfach "apt-get install python3.5" ausführen kann.

Gibt es eine Möglichkeit, Python3.5 in der Zwischenzeit auf meinem PC zu installieren?

Salim Fadhley
quelle
1
Mögliches Duplikat von Install Python 3.3.2 auf Ubuntu
dobey
4
Kein Duplikat: Python 3.3.x wird mit Ubuntu ausgeliefert, Python 3.5 ist brandneu und noch nicht Teil eines offiziellen Pakets.
Salim Fadhley
1
Es ist ein Duplikat. Die Antwort ist die gleiche. Diese Frage wurde einfach zu einem Zeitpunkt gestellt, als 3.3.2 die neue Version war. Verwenden Sie die PPA. Python 3.5 wurde eingebaut, als ich dieses Duplikat wählte.
Dobey
2
Es gibt jetzt - am 6. Oktober - einen PPA mit Python3.5. Siehe meine Antwort
Nephente

Antworten:

15

Bevor Ubuntu python 3.5zu den offiziellen Repositorys hinzugefügt wird, haben Sie zwei Möglichkeiten, es jetzt zu installieren:

  • Überprüfen Sie, ob jemand mit einer PPA-Datei geliefert wurde, python 3.5damit Sie diese mit apt-getoder einem anderen Paketmanager installieren / entfernen können

  • Von der Quelle installieren

Soweit ich sehen kann, gibt es keine solche PPA bis Datum, so dass Ihre einzige Option ist, aus der Quelldatei zu installieren.


Du hast gesagt :

Ich möchte keine alte Quellcode-Installation durchführen, da dies die Deinstallation erschweren kann, wenn die offiziellen Pakete herauskommen.

Vielleicht haben Sie noch nicht davon gehört checkinstall, dass beim letzten Schritt des Kompilierens eines Pakets aus source ( sudo make install) ein Paket aus den Dateien erstellt wird, die an verschiedenen Stellen auf Ihrem Computer gespeichert werden sollen . Sie müssen also nur ersetzen , sudo make installmit sudo checkinstallund dann können Sie das Paket , das Sie jeden Paket - Manager in der üblichen Weise benannt entfernen verwenden.

Überprüfen Sie man checkinstall, um weitere Informationen zu erhalten.


Aktualisieren:

Ein PPA ist jetzt verfügbar. Überprüfen Sie diese Antwort .

heemayl
quelle
Für Python ist es nicht erforderlich, da es bereits ein Ziel in MakeFile hat, das aufgerufen wird altinstall. Es funktioniert seit vielen Jahren in allen Distributionen.
Pylover
15

Hier gibt es eine andere Antwort auf eine ähnliche Frage: Wie installiere ich neuere Python-Versionen mit apt-get?

Grundsätzlich heißt es, dass (bis offizielle Repositories die neue Python-Version haben) hier eine Quelle für den Paketmanager ist, für uns, die diese einfachere Methode bevorzugen, da dies der Grund ist, warum Paketmanager da sind:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5

Ein großes Lob an Felix Krull, der diese PPA betreibt!

Johan Olofsson
quelle
1
Ich bin auf Ubuntu 15.04. Mit dieser Methode konnte ich Python 3.5.1 installieren. Ich musste jedoch manuell Folgendes tun: sudo rm / usr / bin / python3, dann sudo ln -s /usr/bin/python3.5 / usr / bin / python3
AAAfarmclub