Entfernen der aktuellen Python-Version und Verwenden einer anderen Python-Version

Zuerst habe ich Python 2.7 mit Handbuch installiert. Nachdem ich Python 2.6 mit Macports mit Verweis auf this installiert habe .

Und danach habe ich meine Python 2.7-Dateien gelöscht.

Der wichtigste Punkt ist, wenn ich pythonam Terminal eingebe, bekomme ich Folgendes:

-bash: /Library/Frameworks/Python.framework/Versions/2.7/bin/python: No such file or directory

Aber wenn ich den Befehl eingebe, python2.6funktioniert Python mit allen Komponenten (wie PyQt).

Wie kann ich pythonden Befehl aktivieren?

Je nachdem, welche Version von OS X Sie ausführen, haben Sie möglicherweise die vom System installierte Version von Python gelöscht (was aufgrund des Pfads wahrscheinlich erscheint). Haben Sie darüber nachgedacht, das neueste Combo-Update herunterzuladen und das Basissystem neu zu installieren, um zu sehen, ob das Ihr Problem behebt? support.apple.com/downloads/#combo
Ich entferne meine Python-Version wie referenziert ( stackoverflow.com/a/3819829/1149102 ) diese Antwort. Ist es notwendig, das Basissystem neu zu installieren?

Antworten (1)

Ich denke, Sie haben wahrscheinlich zwei Möglichkeiten, abgesehen von einer Neuinstallation von 2.7, die möglicherweise am einfachsten ist.

Sie können die folgende erste Zeile in jedes Python-Skript einfügen:

#!/usr/local/bin/python2.6

Ändern Sie den Pfad, um die Version und den Speicherort von Python wiederzugeben, die Sie verwenden möchten.

Alternativ könnten Sie einen Bash-Alias ​​erstellen wie:

alias python = '/path/to/pythonversion'

Ich würde mich für die erste Version entscheiden.

Es gibt kein bin-Verzeichnis unter /usr/local/ , ich denke gelöscht. Aber wenn ich schreibe, python2.6 example.pyführe richtig aus. Ich kann die zweite Option versuchen, aber können Sie mir zeigen, was mein Python-Versionspfad ist. (Ich erinnere daran, dass ich Python2.6 mit Macport installiert habe.)
Danke an alle. Gelöst - superuser.com/a/225118/209046