Ich versuche, Python im 32-Bit-Modus auf Mac OS X Snow Leopard auszuführen, und ich habe einige Erfolge, aber mit der folgenden Seltsamkeit.Ausführen von Python in 32-Bit mehr für wxPython
Wenn ich es mit/usr/bin/python starte, scheint es nicht im 32-Bit-Modus laufen zu wollen, aber wenn ich es mit /usr/bin/python2.6 benutze, läuft es im 32-Bit-Modus gut . Soweit ich das vorher sagen konnte, war/usr/bin/python dasselbe wie /usr/bin/python2.6. Weiß jemand, warum sie sich hier anders verhalten würden?
zrbecker:src$ /usr/bin/python --version
Python 2.6.1
zrbecker:src$ /usr/bin/python2.6 --version
Python 2.6.1
zrbecker:src$ arch -i386 /usr/bin/python2.6 -c 'import wx'
zrbecker:src$ arch -i386 /usr/bin/python -c 'import wx'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/var/tmp/wxWidgets/wxWidgets-13~231/2.6/DSTROOT/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>
File "/var/tmp/wxWidgets/wxWidgets-13~231/2.6/DSTROOT/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
ImportError: /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/_core_.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)
Danke für die Lösung, Ned! Es hat mir geholfen, LilyPonds Mid2ly-Skript zu benutzen (es war ein 32-Bit-Midi.so). Ich habe die Shebang-Zeile in '#!/Usr/bin/env/usr/bin/arch-i386 python' geändert und das Problem wurde gelöst. –