Wie wechsle ich von MacPorts Python zur Standardversion des Systems zurück?

Ich habe MacPorts verwendet, um eine neuere Version von Python auf meinem System (10.5.8 PPC) zu installieren, und dann den Befehl MacPorts select verwendet, um die standardmäßig aufgerufene Version von Python in die MP-Version zu ändern. Jetzt möchte ich es wieder auf die Systemversion von Python ändern, aber ich kann in der Dokumentation keinen Befehl dafür finden.

Ich weiß, dass der MacPorts-Befehl nur eine Reihe von Links geändert hat, um auf die MP-Version statt auf die Systemversion zu verweisen. Leider weiß ich nicht, was alle betroffenen Dateien sind.

Kennt jemand den Befehl, die Einstellung rückgängig zu machen oder kennt die Liste der betroffenen Links, die ich ändern müsste?

Antworten (1)

Macports Select kann es wieder ändern.

Die aktuellen Macports verwenden dazu den Port-Select-Befehl - ältere Versionen hatten python_select

Um die möglichen Pythons laufen zu sehen

port select --list python

Wählen Sie aus dieser Liste die gewünschte aus und wechseln Sie dorthin, z

sudo port select --set python python25-apple

In Monterey existieren weder die python??-Apple-Ziele noch ein Apple python2. Daher können Sie python auf Apples python setzen, aber Sie können python3 auf /usr/bin/python setzen

sudo port select --set python3 nil
Ich rannte sudo port select --set python25-appleund bekamError: The 'set' command expects two arguments: <group>, <version>
Entschuldigung - ich habe bearbeitet, um den richtigen Befehl zu finden - ich habe die Gruppe verpasst
Es klappt!Selecting 'python25-apple' for 'python' succeeded. 'python25-apple' is now active.
Ich denke, das OP wollte pythonden /usr/bin/pythonZustand vor dem Ausführen wiederherstellen select. Verwenden Sie dazu sudo port select --set python none.
@ScottMcPeak hat die Einstellung auf python??-apple gemacht, obwohl das jetzt weg zu sein scheint.
Ich habe immer noch python27-appleverfügbar in --list, aber wenn ich das wähle , wird es auf gesetzt /opt/local/bin/python, während nonedas Original wiederhergestellt wird /usr/bin/python. Dies ist mit Catalina 10.15.7 und port2.7.2.
@ScottMcPeak Sieht so aus, als ob es von der macOS-Version abhängt, da Monterey gemäß meiner Ergänzung funktioniert und das Original so funktionierte, wie ich es getestet hätte, und gemäß CyberSkulls Kommentar
Python 2 wurde in Monterey 12.3 aus macOS entfernt. Python 3 wird mit Xcode-Befehlszeilentools geliefert, ist jedoch nicht in einer „Vanilla“-macOS-Installation installiert.