Ich habe kürzlich eine Reihe von Punktedateien auf meinem Mac zusammen mit einigen anderen Anwendungen installiert (ich habe zu iTerm anstelle von Terminal und Sublime als Standardtexteditor gewechselt), aber seitdem funktionieren alle meine virtuellen Umgebungen nicht mehr, obwohl sich ihre Ordner in .virtualenvs befinden sind immer noch da und geben den folgenden Fehler aus, wenn ich versuche, etwas in ihnen auszuführen:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python
Reason: image not found
Trace/BPT trap: 5
Ich habe alle Dateien im Zusammenhang mit Punktedateien entfernt und mein .bash_profile auf den vorherigen Stand zurückgesetzt, aber das Problem besteht weiterhin. Gibt es eine Möglichkeit, das Problem zu diagnostizieren oder auf einfache Weise zu lösen (z. B. müssen nicht alle virtuellen Umgebungen erneut erstellt werden)?
rmvirtualenvfunktioniert immer noch, aber wenn mkvirtualenvich versuche auszuführen , erhalte ich den folgenden Fehler: -bash: /usr/local/bin/virtualenv: /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/Resour: bad interpreter: No such file or directory Es scheint also ein Problem mit meinen Python-Pfaden zu sein, aber ich kann nicht sehen, wo das Problem liegt, da ich Python ausführen kann und es in Ordnung zu sein scheint.
virtualenvBefehle jetzt theoretisch funktionieren, aber da es ein Problem mit Python gibt, tun sie nichts. Das eigentliche Problem liegt also bei Brew's Python. Und ich habe den Verdacht, dass der Grund in einer Namensänderung in Python-Verzeichnissen liegt. Aus irgendeinem Grund suchen alle diese Befehle nach Python im Ordner, /usr/local/Cellar/python/2.7.6aber der Name des Ordners lautet tatsächlich /usr/local/Cellar/python/2.7.6_1.
2.7.6_1zu 2.7.6. Im schlimmsten Fall können Sie es wieder umbenennen.