Ich bin immer noch neu in Linux, daher versuche ich immer noch zu verstehen, wo sich ausführbare Dateien und ihre Bibliotheken befinden und wie Pakete installiert werden. Daher habe ich Debian Wheezy 7.3 mit den folgenden Python-Versionen:
- Python 2.7.3 (Standard)
- Python 2.6.8
Im Verzeichnis /usr/bin/
befinden sich also die folgenden Dateien, die ich vom Terminal aus aufrufen kann:
- Python (das ist ein Link zu Python2.7)
- python2 (auch ein Link zu python2.7)
- python2.6 (ausführbare Datei für Python 2.6.8)
- python2.7 (ausführbare Datei von Python 2.7.3)
und in /usr/lib/
den Hauptordnern:
- python2.6
- python2.7
Derzeit ist die neueste Version von Python 2.7.6, die ich installieren möchte, aber ich weiß nicht wie. Ich habe versucht, apt-get zu verwenden:
apt-get install python
es gibt aus python is already the newest version.
.
Wie kann ich die neueste Version von Python installieren? auf der Download - Seite Python gibt es den Tarball, wie kann ich das verwendet Sie es wie mit einer anderen Ordner in separat zu installieren , /usr/lib/
wie python2.7.6
und macht python
Link in /usr/bin/
Punkt auf die neue ausführbare Datei, oder vielleicht die aktuelle Version aktualisieren , wenn es nichts brechen .
quelle
Antworten:
Sie vermutlich suchen
virtualenv
oderpyenv
oder ein anderes nicht-systemweite Methode Python zu installieren. Die Methode, die APT (Advance Package Tool) und verwendetdpkg
, stellt sicher, dass alle Teile des Systems in Harmonie funktionieren, sodass Sie möglicherweise Python in einem separaten Pfad installieren möchten, der von allen anderen Programmen, die Sie nach Belieben aufrufen können, verborgen ist der Zweckpyenv
/virtualenv
. Hier erfahren Sie, wie Sie die neueste Version von Python installieren, ohne das System zu beschädigen .Übrigens, Sie können die neueste Version von Python, die Debian in Madison verwendet , herausfinden , während die neueste Version von Python 2 zum jetzigen Zeitpunkt die ist, auf die Sie hingewiesen haben:
(Pythonbrew wird nicht mehr gepflegt).
quelle
pyenv install 2.7.6
. Sie können alle Versionen mitpyenv install -l
Ok, nach langem Suchen habe ich beschlossen, Python aus dem Quellcode zu erstellen. Deshalb habe ich den komprimierten Quellcode-Tarball von der Python-Download-Seite heruntergeladen . Jetzt müssen wir das
build-essential
Paket installieren , um die Quelldateien kompilieren zu können:Außerdem müssen wir diese Entwicklungspakete installieren, die für einige Python-Module erforderlich sind:
Als nächstes extrahieren wir die heruntergeladene Quelldatei:
dann wir
cd
in das extrahierte Verzeichnis:und befolgen Sie die Anweisungen in den Python-Dokumenten :
Ich habe mich dazu entschlossen, es in dem zuvor erstellten Verzeichnis zu installieren.
/opt/python
Außerdem habe ich mit dem checkinstall- Paket eine .deb-Datei erstellt, damit ich es später leicht deinstallieren kann. Deshalb installieren wir es zuerst:und ersetze die letzte Zeile
make install
mit:Jetzt habe ich eine neue Python-Installation in
/opt/python/lib/python2.7
und die Binärdatei ist in/opt/python/bin/python2.7
.Jetzt kann ich in der Befehlszeile ausführen
/opt/python/bin/python2.7
, um diese Python-Version zu verwenden. Außerdem können wir einen Link zu dieser ausführbaren Datei erstellen, sodass wir nicht den vollständigen Pfad eingeben, sondern ihn benennenpython2.7.6
.Das Verzeichnis
/opt/python/bin
enthält später auch andere ausführbare Dateien wiepip
undvirtualenv
alle anderen Module, die Sie installieren, damit wir sie der Umgebungsvariablen PATH~/.profile
hinzufügen , bearbeiten und diese Zeile hinzufügen können:und Renn:
Ich habe den Pfad an das Ende angehängt, weil er ausführbare Namen enthält, wie die in
/usr/bin
likepython
,python2
undpython2.7
deshalb behalten wir die höhere Priorität für/usr/bin
.quelle
dpkg -i
Sie erfahren, was benötigt wird.Sie können verwenden:
Wenn Sie Aptitude noch nicht installiert haben, können Sie es folgendermaßen installieren:
quelle