2011-01-07 9 views
1

Ich habe Python über MacPorts installiert. Laut der this Frage sollten die Dateien in/opt/local/bin die "korrekte" Python-Version ausführen. Doch all diese Dateien sind Symlinks:MacPorts auf Snow Leopard: Python-Installation scheint erfolgreich zu sein, aber kein Nicht-System installiert Python

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ 

Laufen sie direkt aus dem Ordner (ohne Verwendung von Symlinks) läuft eine Apple-Build von Python!

Python 2.6.6 (r266:84292, Jan 6 2011, 13:25:25) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

Zum Vergleich läuft/usr/bin/python zeigt eine etwas andere Version:

Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

Sie sind beide von Apple baut! Wie installiere ich die richtige Version?

+1

Folgendes hinzufügen: Sie sind nicht beide Apple baut. Sie wurden beide mit Apple Builds von GCC gebaut. –

+0

Probieren Sie stattdessen 'homebrew'. Es ist, was Macports hätte sein sollen./beiseite –

Antwort

2

Ich denke, es läuft die Build, die Sie wollen.

Macports installieren alles in/opt/local. Also /opt/local/bin/python is a macport distribution.

/usr/bin/python ist eine Python-Vorinstallations-Distribution, die mit Mac OS X geliefert wird.

Die folgende Zeile ist eine Information über gcc build, die zum Erstellen von Macport Python-Distribution verwendet wird.

[GCC 4.2.1 (Apple Inc. bauen 5664)]

Wenn Sie mehrere Versionen von MacPort Python installiert haben, können Sie die Version mit Python-select wählen

sudo port install python-select sudo 
python-select python26 

Um sicherzustellen, dass Sie auch macport python verwenden, können Sie dem PATH

+1

Sudo Port wählen Sie Python Python26 –

3

Es gibt keine "Apple Builds" außer dem System Python (das 2.6.1 auf Snow Leopard ist, afai kann ableiten). Die Installation der Ports scheint in diesem Fall wie erwartet funktioniert zu haben. Der Hinweis auf Apple ist ein Hinweis darauf, welcher GCC verwendet wurde.

Verwandte Themen