Mac OS X Snow Leopardで32ビットモードでPythonを実行しようとしていますが、私はいくつかの成功を収めていますが、次のような奇妙な点があります。wxPythonの32ビット版でPythonを実行
私は/ usr/bin/pythonで実行した場合、32ビットモードで実行したくないようですが、私が/usr/bin/python2.6を使用して実行すると、32ビットモードで正常に動作します。私の知る限りでは、/ usr/bin/pythonは/usr/bin/python2.6と同じです。誰がなぜここで違うのか知っていますか?
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)
ソリューションありがとう、Ned!それは私がLilyPondのmid2lyスクリプトを働かせるのに役立ちました(32ビットmidi.soを使用していました)。私はシバン行を '#!/ usr/bin/env/usr/bin/arch -i386 python'に変更し、それが問題を解決しました。 –