Ich installierte Python 2.7.9 auf Ubuntu 14.04 durch Kompilieren der Quelle , durch .configre
, make
und make altinstall
. make altinstall
Das liegt daran, dass ich das Standard-Python 2.7.6 nicht überschreiben möchte. Meine selbst installierte 2.7.9 befindet sich in /usr/local/bin/python2.7
und viele andere Dateien in anderen Verzeichnissen unter /usr/local
. In README im Quellinstallationspaket :
Wenn Sie auf Unix- und Mac-Systemen mehrere Versionen von Python mit demselben Installationspräfix (--prefix-Argument für das Konfigurationsskript) installieren möchten, müssen Sie darauf achten, dass Ihre primäre ausführbare Python-Datei nicht durch die Installation einer anderen Version überschrieben wird.
Alle Dateien und Verzeichnisse, die mit "make altinstall" installiert wurden, enthalten die Haupt- und Nebenversion und können somit nebeneinander laufen. "make install" erstellt auch $ {prefix} / bin / python, das auf $ {prefix} /bin/pythonX.Y verweist.
Wenn Sie mehrere Versionen mit demselben Präfix installieren möchten, müssen Sie entscheiden, welche Version (falls vorhanden) Ihre "primäre" Version ist. Installieren Sie diese Version mit "make install". Installieren Sie alle anderen Versionen mit "make altinstall".
Wenn Sie beispielsweise Python 2.5, 2.6 und 3.0 mit 2.6 als Primärversion installieren möchten, führen Sie "make install" in Ihrem 2.6-Build-Verzeichnis und "make altinstall" in den anderen aus.
Jetzt möchte ich mein selbst installiertes 2.7.9 deinstallieren.
Zum Glück habe ich noch den Quellcode, aber leider hat das Makefile keinen Deinstallationsbereich
$ sudo make uninstall make: *** No rule to make target `uninstall'. Stop.
Dann habe ich einen anderen Weg ausprobiert: erst eine Deb aus dem Quellcode und der Kompilierung erstellen, die Deb installieren (hoffentlich die installierten Dateien überschreiben
make altinstall
) und dann die Deb deinstallieren.Aber wenn ich die Deb-Datei von erstelle
checkinstall
, bin ich mir nicht sicher, ob und wie ich das anders machen soll alsmake altinstall
fürmake install
. Was ich versucht habe ist:$ checkinstall altinstall ... Installing with altinstall... ========================= Installation results =========================== /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: 4: /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: altinstall: not found ...
Ich frage mich, wie ich eine Deb erstellen kann, damit die Installation der Deb den Installationsprozess von dupliziert
make altinstall
.Oder wie deinstallieren Sie meinen Python 2.7.9?
Hinweis: das Quellpaket in der ersten Verbindung hat auch setup.py
, install-sh
neben README
.
/usr/local
sie stattdessen verwendet werden /usr
. dpkg -L python2.7
und dpkg -L python2.7-minimal
. Und wofür brauchst du 2.7.9
?
apt-get install python-pip
.