我有一些问题。我尝试将我的 Django 项目与 mysqldb 连接起来。我使用 python3.5 + Django + OSX。当我安装python包mysqlclient(pip3安装mysqclient(并开始我的项目时,我得到错误:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb
module: dlopen(/lib/python3.5/site-packages/_mysql.cpython-35m-
darwin.so, 2): Symbol not found: _mysql_affected_rows
什么意思?如何修复此错误。我尝试重新安装mysqlclient,更新mysql - 没有任何帮助。
MySQLdb不支持Python 3。幸运的是,您还可以使用其他引擎。请看这里:
https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-db-api-drivers
我会推荐mysqlclient
,它是MySQLdb的直接替代品:
https://pypi.python.org/pypi/mysqlclient
祝你好运!