mysql-python 在 Snow Leopard 真让人抓狂。。
今天下午,抓狂了一个下午,,找N加N篇文章看了。。还是不行
最后总结了一下,才发现是因为mysql是64位的,python是32位运行的。。这样自然不能编译通过_mysql.so啦。。
让python以64位运行就OK了。。
打开/Users/xiao/Library/Preferences/com.apple.versioner.python.plist(如果没有,就新建一个吧)
添加一个Add Item,key是Prefer-64-Bit,type是Boolean,Value勾上
之后在编译mysql-python就ok了。
cd MySQL-python-1.2.3
sudo ARCHFLAGS='-arch x86_64' python setup.py build
sudo ARCHFLAGS='-arch x86_64' python setup.py install
P.S. 之前python不可以运行在64位上,所以改成32位运行。。现在升到10.6.5。。已经不存在这个问题了,,苹果更新了python????