So erzwingen Sie die Verwendung von 64-bit-python auf dem Mac OS X?

Bekam ich die folgende Fehlermeldung beim kompilieren sip-mit --arch x86_64-option.

prosseek:siplib smcho$ python -c 'import sip; sip print' 
Traceback (most recent call last): 
File "", line 1, in 
ImportError: dlopen(./sip.so, 2): kein passendes Bild gefunden. Habe: 
./sip.also: mach-o, aber falsche Architektur 

Fand ich, dass die vordefinierte Mac-OS-X-python (snow leopard) ist universell, und es nicht erhalten, die 64-bit-Bibliothek. Ich denke, es läuft auf 32-bit-Modus.

Datei /usr/bin/python 
/usr/bin/python: Mach-O universal binary mit 3 Architekturen 
/usr/bin/python (for architecture x86_64): Mach-O 64-bit executable x86_64 
/usr/bin/python (for architecture i386): Mach-O executable i386 
/usr/bin/python (für Architektur ppc7400): Mach-O executable ppc 
prosseek:siplib smcho$ Datei sip.so 
sip.also: Mach-O 64-bit bundle x86_64 

Wie kann ich erzwingen, python laufen auf der 64-bit-Modus? Wenn ich den gleichen code auf Textmate gibt es kein problem. So, ich denke, Textmate, sollte die Ausführung auf 64-bit-Modus sowieso.

Hinzugefügt

  • Dieser link zeigt, wie zu identifizieren, wenn eine python, die ich gelaufen bin ist 32bit oder 64bit. Und ich habe meine python 32 bit.
  • Dieser link zeigt, wie 32/64bit python. Aber es funktioniert nicht für mich.
InformationsquelleAutor prosseek | 2010-07-08
Schreibe einen Kommentar