在尝试在Mac OS X 10.8中安装mysql-python几天时,我遇到了一些不兼容的冲突。看了一些论坛后,我发现强制Python运行的解决方案是32位,因为mysql-python(MySQLdb)只有32位版本:
export VERSIONER_PYTHON_PREFER_32_BIT=yes
该命令有助于在终端中运行MySQLdb。但是,当我安装PyDev时,尝试运行只有一个代码行的简单程序:import MySQLdb
。我得到了同样的错误,就像我在终端中运行它之前强迫Python以32位运行:
....mach-o, but wrong architecture
我猜PyDev仍然选择了64位python。我如何强制PyDev运行Python 32位?
在文件夹/System/Library/Frameworks/Python.framework/Versions/2.7/bin/
中没有32位python。我试图安装另一个拥有32/64位Python的python(我找不到只有我的Mac 32bit的python)但不知道如何让Mac OS X选择新的32位Python以便我可以用那个安装mysql-python。
有任何想法可以帮助解决这个问题吗?