Seltsame Pfadumgebung

0

Ist es normal, all dieses Zeug in meiner Pfadumgebung zu haben?

/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/ Python.framework / Versions / 3.4 / bin: /Library/Frameworks/Python.framework/Versions/3.4/bin: /Library/Frameworks/Python.framework/Versions/3.4/bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / texbin

Es scheint, dass ich den gleichen Weg oft eingeschlossen habe. Ich habe Python 3.4 und Python 3.4.1 ein paar Mal installiert und deinstalliert, da ich immer noch Probleme habe, den IDLE-Modus korrekt auszuführen, da die Tcl / Tk-Bibliotheken mit Mac OS X kompatibel und stabil sind der gleiche Weg wiederholt?

nbro
quelle
Wie deinstalliere ich Python? (auch welche Stabilitätsprobleme OSX wert sind - Python-Installation wird die OSX-Stabilität nicht beeinträchtigen)
Mark
Ich habe es auf den Müll geworfen. Ich bin ein Neuling in Mac OS X und habe gehört, dass wir es einfach machen sollten. In der Tat, Python beeinflusst OSX Stabilität nicht, aber die Implementierung von Python 3.4.1 (insbesondere die Tcl / Tk - Bibliotheken , in denen die IDLE geschrieben) für OSX Kompatibilitätsprobleme mit OSX hat und ich kann sie nicht lösen
nbro
Für Python 3 und Tcl siehe python.org/download/mac/tcltk
Mark
@Mark Ich habe versucht, mit sudo nano $ HOME / .bash_profile alle übermäßigen Exporte zu löschen, aber wenn ich erneut $ PATH
eingebe
@Mark Nun scheinen alle anderen Umgebungsvariablen endgültig aus dieser Ausgabe entfernt worden zu sein: -bash: /Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/ sbin: / usr / local / bin: / usr / texbin: Keine solche Datei oder kein solches Verzeichnis, wenn ich $ PATH
nbro

Antworten:

1

Das Problem ist, wie Sie Python deinstalliert haben. Durch das Löschen der App wird der Code entfernt, aber nichts, was Sie an anderer Stelle geändert haben, wird nicht rückgängig gemacht. In diesem Fall wurden die Änderungen am Pfad nicht rückgängig gemacht, und da das Installationsprogramm einfach ist, wird das neue Bit des Pfads dem vorhandenen Pfad hinzugefügt.

Um den Pfad zu korrigieren, müssen Sie die Datei suchen, in der die Umgebungsvariable PATH geändert wurde. Wenn Sie die Bash-Shell verwenden (die Standardeinstellung in neuerem OSX), dann. . idealerweise sollte es ~ / .bashrc sein, aber wahrscheinlich ~ / .profile oder ~ / .bash_profile. Weitere Fragen oder Anleitungen zur Verwendung der Startdatei finden Sie in bash.) Bearbeiten Sie diese Datei dann so, dass Sie nur einen Python darin haben. Die Zeilen, die PATH ändern, beginnenexport PATH=

Im Allgemeinen können Dinge deinstalliert werden, wenn Sie genau wissen, was sie in der Installation geändert haben und worauf sie zur Laufzeit schreiben. Es gibt keine generische Möglichkeit, dies zu tun. Die besten Apps haben Deinstallationsprogramme, die am besten funktionieren. Sie können die Ausführung der App stoppen, indem Sie das .app-Bundle löschen. Die meisten Konfigurationen belegen nur wenig Speicherplatz, sodass die Kosten für das Verlassen der App nicht hoch sind. Außerdem müssen die meisten .apps in Bash-Dateien nicht bearbeitet werden, sodass sie eigenständiger sind.

Kennzeichen
quelle
0

Ich empfehle immer Homebrew : brew.sh

Das Installieren, Deinstallieren, Aktualisieren usw. von Python und vielen anderen nützlichen Apps ist ein Kinderspiel, wenn Sie mit Terminal ein wenig vertraut sind. Auch für die vollständige Befolgung von n00b sollten die Anleitungen kein Problem darstellen.

Simon Zurek
quelle
Das mag stimmen, obwohl ich macports vorschlagen würde, aber einer von beiden beantwortet nicht sein aktuelles Problem, das seinen Weg aussortiert - und ich würde vorschlagen, dass das OP nicht mit Terminal vertraut ist
Mark
0

Wenn man die Antworten und Kommentare des anderen liest, scheint Deinstallieren die Idee zu sein.

Es reicht jedoch nicht aus, nur in den Papierkorb zu ziehen . Daher müssen Sie eine App verwenden, die das System nach ähnlichen Dateien durchsucht - AppCleaner .

Ich habe AppCleaner mehrmals verwendet und kann es empfehlen. Es ist nicht zum Löschen von Apps gedacht, kann aber Einstellungen löschen. Widgets und zugehörige Dateien, wenn Sie sie ziehen und ablegen. Stellen Sie nur sicher, dass Sie sehen, welche Dateien Sie löschen, da ich das App-Installationsprogramm / zip häufig versehentlich aus meinem Downloads-Ordner lösche, wenn ich es neu installieren muss.

Meiner Meinung nach sollte ein Systemscanner verwendet werden, der nach verwandten Dateien und Ordnern sucht, und dies sollte verhindern, dass doppelte Pfade, Dateien oder Ordner erstellt werden.

Sehen Sie sich nur an, WAS Sie löschen

MrU
quelle
1
Dpoes AppCleaner ändert den Pfad in .bashrc?
Mark
Hm ... ich bin mir nicht sicher, aber ich denke, AppCleaner sucht nach ähnlichen Namen, nicht nach dem Inhalt selbst. Aber ich bin nicht sicher
MrU
-1

Ich denke, dass ich das Problem festgestellt habe, das diese Person hat. Sie verwenden möglicherweise eine andere Art von Shell, z. B. .tschrc. Sie sollten sich ihre Startdateien ansehen, und wahrscheinlich wurde das jetzt nicht verwendete Framework dem Pfad dort hinzugefügt.

Paul
quelle