在MacOSX10.6上运行python服务器时出现MySQLdb错误

Ste*_*han 5 python mysql django macos

运行我的服务器(python manage.py runserver)产生了这个错误:

django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:没有名为MySQLdb的模块

我试图在这个页面上获胜的解决方案无济于事:Mac OS 10.6.2 Snow Leopard上的Django + MySQL

然后继续尝试在Django上的Thierry Lam(5票)- MySQLdb:未找到符号:_mysql_affected_rows

在Thierry Lam的建议之后,我的错误现在是:

django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:dlopen(/Users/steven/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.3-fat.egg-tmp/_mysql.so,2 ):未加载库:libmysqlclient.18.dylib

这似乎非常像相同的链接问题.有什么智慧可以分享?提前致谢.

Jef*_*and 15

看起来你已经安装了所有东西,但它找不到libmysqlclient.你试过以下吗?

> sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
> sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
Run Code Online (Sandbox Code Playgroud)

  • 您正在创建符号链接.你的python-mysql模块希望它与安装它的位置不同.现在,当它查找库时,符号链接将其指向正确的位置. (2认同)