【发布时间】:2019-04-03 16:39:00
【问题描述】:
当更改配置以使用 MySQL 作为数据库时,我在尝试启动 Django 服务器 (python manage.py runserver) 时遇到错误 它问我是否安装了 mysqlclient,在对 SO 进行了一些挖掘之后,我终于能够做到这一点。 它结束的错误是:
django.core.exceptions.ImproperlyConfigured:加载 MySQLdb 时出错 模块。
在 Traceback 中,它指出此异常导致另一个异常:
Traceback (most recent call last):
File "/Users/username/PycharmProjects/projectname/venv/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 15, in <module>
import MySQLdb as Database
File "/Users/username/PycharmProjects/projectname/venv/lib/python3.6/site-packages/MySQLdb/__init__.py", line 18, in <module>
import _mysql
ImportError: dlopen(/Users/username/PycharmProjects/projectname/venv/lib/python3.6/site-packages/_mysql.cpython-36m-darwin.so, 2): Library not loaded: @rpath/libssl.1.0.0.dylib
Referenced from: /Users/username/PycharmProjects/projectname/venv/lib/python3.6/site-packages/_mysql.cpython-36m-darwin.so
Reason: image not found
有很多类似的问题,我尝试了很多,但似乎无法让它发挥作用。 我尝试直接将 MySQLdb 添加为包,但随后出现错误:
找不到满足 MySQLdb 要求的版本(来自 版本:) 没有为 MySQLdb 找到匹配的分布
如前所述; mysqlclient 已安装。 有什么想法吗?
【问题讨论】: