我在Mac OSX Snow Leopard上安装Python MySQL连接器(MySQL-python-1.2.3c1)时出现问题。在Mac上安装MySQL-python-1.2.3c1的问题Snow Leopard
系统状态
我已经手动编译安装的: 的mysql-5.1.41
这似乎很好地工作,因为我可以创建和查询从命令行的数据库。
我编: 的MySQL中的python-1.2.3c1
我首先设置在site.cfg文件中的以下内容:
mysql_config = /usr/local/mysql/bin/mysql_config
我然后建立和编译MySQL- python-1.2.3c1遵循其指南:
sudo python setup.py build
sudo python setup.py install
我现在测试installa重刑与Python:
python -c "import MySQLdb"
错误消息
这就给了我下面的错误,而我难倒就如何解决它:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "build/bdist.macosx-10.6-universal/egg/MySQLdb/__init__.py", line 19, in <module>
File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/username/.python-eggs/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): Symbol not found: _mysql_affected_rows
Referenced from: /Users/username/.python-eggs/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so
Expected in: flat namespace
in /Users/username/.python-eggs/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so
mymac: username$
事情我ve已经试过
我看过这个博客antoniocangiano.com但它是一个旧版本MySQL-python并不适用。但我尝试添加它提到的软链接。
然后我看了这篇博文:http://blog.some-abstract-type.com/2009/09/mysql-python-and-mac-os-x-106-snow.html。并尝试用ARCHFLAGS设置编译 - 但没有喜悦。
请帮助
如果您有任何想法,请让我知道。
非常感谢
奔...
真棒,这工作,我会把我的笔记下面。 – emson 2009-12-15 15:18:40
我刚刚删除了旧版本的MySQL-python-1.2.3c1。 然后再次提取焦油球并修改site.cfg文件。这一次我把mysql_config注释掉了,因为它在我的$ PATH中。 然后我运行了上面的命令,它工作正常。 非常感谢...... PS我喜欢你的博客。 Ben ... – emson 2009-12-15 15:21:46