Wie Sie sauber zu entfernen, Python, wenn es installiert wurde mit "make altinstall'?
Wie Sie sauber entfernen Python, wenn es installiert wurde, mit make altinstall
? Ich bin nicht der Suche nach einem altuninstall
oder solche, die im makefile, noch scheint dies eine Allgemeine Frage.
In diesem Fall arbeite ich mit Python 2.7.x in Ubuntu, aber ich erwarte, dass die Antwort für die frühere und spätere Versionen und sub-Versionen.
Warum? Ich mache build-tests, der verschiedene Python-sub-Versionen und möchte diese tests sauber, so dass es keine "Reste" von anderen Versionen. Ich könnte wipe out alles in /usr/local/lib
und /usr/local/bin
aber es gibt vielleicht andere Dinge, da möchte ich nicht zu entfernen, so dass eine unkomplizierte Art und Weise zu isolieren, die Python-Komponenten für die Entfernung wäre ideal.
- Je nach der Mühe, die Sie suchen, setzen in dieser... warum kommst du nicht mit Vagrant und eine VM pro Python-version?
- Da altinstall nicht alles, was außerhalb des angegebenen Ordners (weil in der Regel Sie haben nicht die Rechte dafür), einfach das löschen der Ordner sollte in Ordnung sein.
- Ich bin nur neugierig, ob es ist eine typische Art und Weise zu entfernen, wie bei einer Installation oder nicht. Da diese Binärdateien installiert, etc in /usr/local nur zu löschen, diese Ordner zu löschen, andere Dinge. Wenn die Antwort "es gibt keine einfache deinstallation für altinstall" dann soll es so sein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Soweit ich weiß, gibt es keine automatische Möglichkeit, dies zu tun. Aber Sie können gehen in
/usr/local
und löschenbin/pythonX
undlib/pythonX
(und vielleichtlib64/pythonX
).Aber generell, warum die Mühe? Der springende Punkt bei der
altinstall
ist, dass viele Versionen zusammen Leben können. So brauchen Sie nicht, um Sie zu löschen.Für Ihre tests, was Sie tun sollten, ist die Verwendung
virtualenv
erstellen Sie eine neue, saubere Umgebung, mit welcher python-version, die Sie verwenden möchten. , Mit dem Sie alle Ihrealtinstall
ed Python-Versionen und haben noch eine saubere Umgebung für die tests.Auch das gleiche tun (verwenden Sie
virtualenv
) für die Entwicklung. Dann ist deinaltinstall
'ed Pytons nicht-Website-Pakete. Sie nur bleiben so sauber, unberührte Referenzen./usr/bin/include
und/usr/bin/share/man
Verzeichnisse.