Ich habe ein Paketinstallationsprogramm für Python 2.6.1 heruntergeladen, aber wenn ich den Python-Befehl im Terminal (bash) verwende, wird Apples 2.3.5 Version geladen. Wie kann ich stattdessen 2.6.1 laden?Aktualisieren von Python unter OS X 10.4.11
Antwort
Ich benutze Leopard, 10.5.5. Die Python-Binärdatei /usr/bin/python
ist lediglich ein symbolischer Verweis auf die tatsächliche Binärdatei im versionsspezifischen Python-Ordner. Zum Beispiel: das
$ ls -l /usr/bin/python
lrwxr-xr-x 1 root wheel 72 Aug 31 2008 /usr/bin/python -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
Und ein Blick ins Innere dieser /Versions
Ordner zeigt:
$ ls -l /System/Library/Frameworks/Python.framework/Versions/
total 8
drwxr-xr-x 7 root wheel 238 Aug 31 2008 2.3
drwxr-xr-x 13 root wheel 442 Nov 22 20:40 2.5
lrwxr-xr-x 1 root wheel 3 Aug 31 2008 Current -> 2.5
Mit Hilfe des ln
Befehl Symlinks zu erstellen, werden Sie in der Lage sein, den python
in Ihrem Pfad zu auf Zeigen Sie auf die Version von Python, die Sie verwenden möchten.
Wahrscheinlich müssen Sie Ihre ~/.profile-Datei bearbeiten. Es enthält Ihre PATH-Variable, die der Befehlszeile mitteilt, wo die Dinge zu finden sind. Sie können wie folgt vorgehen:
export PATH=/path/to/new/python:$PATH
, dass Ihr neuen Weg wie die erste Stelle setzt zu suchen.
Abgesehen davon, dass Sie Symlink setzen oder /usr/local
an die Front der Umgebungsvariablen PATH
setzen, können Sie versuchen, MacPorts zu verwenden. Die Installation von Python über Ports dauert etwas länger (es muss aus der Quelle kompiliert werden), aber Ports bieten Ihnen die zuverlässigste Möglichkeit, PIL in Python zu installieren (abgesehen von der Ausgabe von sudo apt-get install python-imaging
in Ubuntu ...).
können Sie versuchen, python2.6
statt python
eingeben. Dies kann erfordern, dass Sie Ihre PATH "richtig"
einrichten Ich würde empfehlen, wenn Sie Single-Python-Entwicklung auf Ihrem Mac verwenden möchten, um MacPorts zu verwenden. Es gibt Ihnen die Kontrolle (da standardmäßig alles in /opt/local
installiert wird) über welche Version von Python Sie verwenden (vorausgesetzt, Sie können Ihre $ PATH envariable ändern). Es macht es auch einfach und einfach, mehrere Versionen von Python gleichzeitig mit ihren optionalen Binärpaketen zu installieren.
Der MacPorts Weg auf meinem System zu python2.6 ist: enthalten MacPorts (oder Ihre anderen python2.6 Version
/opt/local/bin/python2.6
, wenn Sie so etwas wie #!/usr/bin/env python2.6
verwenden, müssen Sie die Umgebungsvariable PATH ändern), um in der gewünschten Version von python zu ziehen, wenn das Skript
Hier ist ein Beispiel-Befehl ausgeführt wird, die bash-Shell unter der Annahme, und die Lage meines MacPorts bin
Verzeichnis:
export PATH=/opt/local/bin:$PATH
Wie für Umgebungsvariablen in Ihren Profilen setzen ... Wenn Sie auf Leopard sind, versuchen sie in /etc/paths.d setzen
siehe here für mehr ...
- 1. Aktualisieren von Ruby unter Mac OS X
- 2. Aktualisieren Brew Fehler unter Mac OS X
- 3. Python CGIHTTPServer Zugriff unter OS X verweigert
- 4. Reinstall/Bibliothek/Python unter OS X Leopard
- 5. InputManager unter OS X
- 6. Tensorflow ImportError unter OS X
- 7. installation openssl unter OS X
- 8. Installieren von GCC 4.7.1 unter OS X
- 9. Rendern und Aktualisieren mit OS X unter OpenGL
- 10. Qt4Dotnet unter Mac OS X
- 11. Anwendungsaktualisierungen unter Mac OS X
- 12. Spezifikation von signierten Binärdateien unter OS X
- 13. Auflisten von installierten Browsern unter OS X
- 14. Installation von YARA unter OS X 10.11?
- 15. Installieren von Readline 6.0 unter OS X
- 16. Einrichten von SDL unter OS X 10.8
- 17. Einrichten von Java3D unter OS X Leopard
- 18. Installieren von Git unter OS X
- 19. HTTP-Kommunikationsüberwachung unter OS X
- 20. pygettext.py und msgfmt.py unter Mac OS X
- 21. aws cli nicht auf OS X aktualisieren
- 22. OpenCV-Installation unter Mac OS X
- 23. Wie kann ich die * console * Version von vim unter OS X aktualisieren?
- 24. Warum erstellt Homebrew keine Python-Bindungsdateien unter OS X 10.8?
- 25. Wie installiere ich Python Imaging Library unter Mac OS X?
- 26. Finden Sie freien Speicherplatz in Python unter OS/X
- 27. Wie verwendet Dropbox Python unter Windows und OS X?
- 28. Installation unter OS X Memcached mit django (Python) verwenden
- 29. 'PyLit' reines Python-Modul unter OS X hinzufügen
- 30. Wie installiere ich Pip für Python 2.6 unter OS X?
so etwas wie: ln -s/usr/bin/python/Bibliothek/Frameworks/Python.framework/Versions/2.6/bin/python? –
Ronald: Tauschen Sie die Argumente. Das Ziel, '/ usr/bin/python', sollte zuletzt kommen. Lies die Manpage für ln, wenn es nicht klar ist. – ayaz
Ich vertauschte die Argumente und führte den Befehl aus, was zu folgendem Ergebnis führte: "ln:/usr/bin/python: Datei existiert" –