【发布时间】:2017-10-20 12:55:09
【问题描述】:
我有一些问题。我尝试将我的 Django 项目与 mysqldb 连接起来。 我使用 python3.5 + Django + OSX。 当我安装 python 包 mysqlclient (pip3 install 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 - 没有任何帮助。
【问题讨论】:
-
您可以发布您的设置代码吗?
-
还请包括您使用的 OSX 版本,以及您如何安装 MySQL(来源?自制软件?)。谢谢!
-
@FlipperPA 我使用 MySQL 5.7.18 Homebrew DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb', 'USER' : 'root', 'PASSWORD': 'root', 'HOST': '', 'PORT': '3306', } }
-
Python 3.6、Django 1.11、OSX Sierra 10.12.3