Ich habe Python 3.3 von der offiziellen Website heruntergeladen, aber keine Ahnung, wie ich es installieren soll.
Ich benutze Ubuntu 12.04
software-installation
python3
abgehen
quelle
quelle
Antworten:
Python 3.3 wurde am 29. September 2012 veröffentlicht, einige Monate nach der Veröffentlichung von Ubuntu 12.04. Es ist in Ubuntu 12.10 als
python3.3
Paket enthaltenWenn Sie Python 3.3 auf einer Ubuntu-Version installieren möchten, die es nicht in ihren Repositorys enthält, haben Sie folgende Möglichkeiten:
Verwenden Sie eine PPA
Es gibt eine PPA mit alten und neuen Python-Versionen, die von Felix Krull gepflegt werden. Siehe Luper Rouch Antwort für Installationsanweisungen.
Kompilieren Sie Python aus dem Quellcode
Dies ist sehr einfach und ermöglicht es Ihnen, mehrere Python-Versionen zu verwenden, ohne sich mit dem System-Python-Interpreter (der von vielen Ubuntu-eigenen Programmen verwendet wird) herumzuschlagen. Auf meinem Dev-Rechner habe ich buchstäblich Dutzende verschiedener Python-Versionen von 2.4 bis 3.2, in denen ich glücklich bin
/opt
.Wir brauchen C-Compiler und andere Dinge, um Python zu kompilieren
SQLite-Bibliotheken müssen installiert sein, damit Python SQLite-Unterstützung bietet.
Python herunterladen und kompilieren:
Einige nette Details zum Installieren eines
py
Befehls durch Erstellen eines Symlinks:Alternativ können Sie
py
stattdessen einen Bash-Alias namens installieren :Und das ist es. Jetzt können Sie jede Python-Version haben, sogar eine Alpha-Version, oder zum Beispiel ein paar Kopien von Python 3.3, die mit verschiedenen Einstellungen kompiliert wurden ... das brauchen aber nicht viele Leute :)
Verwenden Sie pyenv
Es gibt eine Software namens pyenv, die Ihnen dabei helfen kann, den Vorgang zu automatisieren. Im Wesentlichen kompiliert sie Python aus dem Quellcode und installiert es in Ihrem Home-Verzeichnis. Ziel ist es, Sie bei der Verwaltung mehrerer Python-Versionen zu unterstützen.
quelle
.py
Dateien mit der#!/usr/bin/env python
Shebang-Zeile (ausführbares Bit gesetzt). Wie würde ich sie dazu bringen, diese Installation zu verwenden,/opt/python3.3
ohne alle zu ändern? Oder sogar vom System installierte.py myscript.py
(wopy
befindet sich ein Symlink, den wir am Ende der Übung erstellt haben). Normalerweise verwende ich auch virtualenv oder buildout für meine Projekte.mkdir ~/bin ln -s /opt/python3.3/bin/python ~/bin/py
funktioniert bei mir nicht Ich fand das/opt/python3.3/bin/python
sollte/opt/python3.3/bin/python3
aber immer noch werdenpy: command not found
. Irgendwelche Vorschläge.Folgendes habe ich getan, um Python 3.3 unter Ubuntu 12.04 zu installieren:
Abhängigkeiten installieren:
Laden Sie Python 3.3.0 herunter:
Extrakt:
Konfigurieren und installieren Sie:
Testen Sie, ob es funktioniert hat:
Sie sollten etwas Ähnliches sehen:
Einige zusätzliche nützliche Dinge ... Sie können eine virtuelle Umgebung in Ihrem Zuhause erstellen und Python 3.3 bei Bedarf aktivieren.
Erstellen Sie eine virtuelle Umgebung in Ihrem Zuhause:
Aktivieren Sie die virtuelle Umgebung:
Installieren Sie die Verteilungstools:
Pip installieren:
Installieren Sie alle gewünschten Python-Pakete (zB Flasche)
Genießen!
quelle
sudo apt-get build-dep python3.2
? Sie haben wahrscheinlichinstall
zwischen :) vergessenbuild-dep
ist kein Paket, es ist einapt-get
Verb (wieinstall
). Es bedeutet " Installiere alle Pakete, die notwendig sind, um das / die angeforderte (n)Die Deadsnakes PPA hat Pakete für alte und neue Python-Versionen:
quelle
Ubuntu 14.04 und früher:
Python2.7 wird standardmäßig mitgeliefert. Verwenden Sie den Paket-Manager, um Python3 auf regulärem Python unter Ubuntu zu installieren. Ubuntu kann sowohl 2.7 als auch 3.2 gleichzeitig ohne ein virtuelles Env verarbeiten:
Ubuntu 18.04:
Python3 wird standardmäßig mit dem Betriebssystem geliefert und Python2.7 ist nur verfügbar, wenn Sie es speziell installieren.
Drei Paketnamen zur Auswahl:
python
,python-minimal
,python-all
. Die Standardeinstellung ist minimal. Diese Wörter sind nur Flags für die Ubuntu-Repositories, um zusätzliches Material einzuschließen oder nicht. Um genau zu sehen, welche Unterpakete enthalten sind und welche nicht, durchsuchen Sie die Unterpakete unter: https://packages.ubuntu.com/bionic/pythonOder versuchen Sie, das python3 zu aktualisieren:
Um eine bestimmte Version zu erzwingen, können Sie versuchen, einen Versionsparameter zu übergeben:
quelle
virtualenv
). Google-Suche: "Verwenden Sie virtualenv, um die Version von Python zu isolieren". Wenn Sie keinen Container verwenden, setzen Sie sich einem Labyrinth von Problemen aus, da Python einen riesigen Scheiß auf Ihren Computer legt, jeden Winkel und jede Ecke einnimmt und sie sich auf John Cleeseians Art bekämpfen.Für jeden, der interessiert ist, habe ich eine ausführlichere Schritt- für -Schritt - Artikel über schrieb , wie Python installieren 3.3.2 lokal von der Quelle auf Ubuntu 12.04, meist basierend auf Lesen @ Sergeys ausgezeichnete Antwort oben: http://nicholsonjf.com/ blog / install-python3-local-from-Source
quelle
Ich habe ein Skript geschrieben, um das Herunterladen, Kompilieren und Installieren von Python-Versionen zu automatisieren, die nicht zum Paket gehören. Das Skript installiert die Python-Version
/opt
sicher und unabhängig von den Paketmanager- und Systemversionen von Python.Es ruft sogar die Abhängigkeiten für die meisten Versionen von Ubuntu ab. Es sollte auf allen derzeit unterstützten Ubuntu-Versionen (10.04, 12.04, 12.10 und 13.04) und wahrscheinlich auch auf anderen Versionen funktionieren.
Ich füge es unten hinzu und habe es auch in meinem Github-Repository veröffentlicht , dem Hauptverzeichnis .
Das Skript sollte kopiert und beispielsweise in einem Texteditor gespeichert
build_python
und ausführbar gemacht werden (chmod u+x build_python
). Anschließend kann es mit zwei Parametern ausgeführt werden, wobei der erste Parameter immer der Python-Zweig und der zweite Parameter immer der sein muss Python-Version.Unter python.org finden Sie eine Auflistung der Version, die Sie kompilieren möchten.
Hier sind einige Beispiele für die Verwendung des Skripts:
Für die Stable-Version kann sie nach Überprüfung der Listings ausgeführt werden als
Für die Entwicklungsversion, bei der die beiden Parameter in den Auflistungen unterschiedlich sind, kann sie ausgeführt werden als:
Der Hauptteil des Skripts ist unten wiedergegeben (hier wird keine Syntax hervorgehoben). Siehe dazu meine Github-Seite :
quelle
Warnung : Pythonbrew wurde zugunsten von pyenv abgelehnt. Aktualisierte Anweisungen finden Sie hier
Sie können auch so etwas wie Pythonbrew verwenden :
Es ist recht einfach zu bedienen und ein weiterer Vorteil ist, dass Sie jede benötigte Python-Version installieren können. Einzelheiten zum Modus finden Sie in den zugehörigen Dokumenten
quelle
Hier sind die Schritte, denen ich gefolgt bin:
quelle