Python Mac上的MySQL和Django-未加载libssl.1.0.0.dylib

Python Mac上的MySQL和Django-未加载libssl.1.0.0.dylib,python,mysql,django,Python,Mysql,Django,当更改配置以使用MySQL作为数据库时,我在尝试启动Django服务器(python manage.py runserver)时出错 它是问我是否安装了mysqlclient,这是我在做了一些调查之后终于能够做到的。 它以以下错误结束: django.core.exceptions.ImpropertlyConfigured:加载MySQLdb时出错 模块 在回溯的最高层,它表示此异常正在导致另一个异常: Traceback (most recent call last): File "/U

当更改配置以使用MySQL作为数据库时,我在尝试启动Django服务器(python manage.py runserver)时出错 它是问我是否安装了mysqlclient,这是我在做了一些调查之后终于能够做到的。 它以以下错误结束:

django.core.exceptions.ImpropertlyConfigured:加载MySQLdb时出错 模块

在回溯的最高层,它表示此异常正在导致另一个异常:

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
回溯(最近一次呼叫最后一次):
文件“/Users/username/PycharmProjects/projectname/venv/lib/python3.6/site packages/django/db/backends/mysql/base.py”,第15行,在
将MySQLdb作为数据库导入
文件“/Users/username/PycharmProjects/projectname/venv/lib/python3.6/site-packages/MySQLdb/_-init___;.py”,第18行,在
导入mysql
ImportError:dlopen(/Users/username/PycharmProjects/projectname/venv/lib/python3.6/site-packages//u mysql.cpython-36m-darwin.so,2):未加载库:@rpath/libssl.1.0.0.dylib
引用自:/Users/username/PycharmProjects/projectname/venv/lib/python3.6/site-packages//u mysql.cpython-36m-darwin.so
原因:找不到图像
有很多类似的问题,我试了很多次,但似乎都没能解决。 我尝试直接将MySQLdb添加为包,但随后出现错误:

找不到满足MySQLdb要求的版本(从 版本:)未找到MySQLdb的匹配分发版

如前所述;mysqlclient已安装。 有什么想法吗?

终于找到了一个适合我的答案。感觉像是一个解决办法,不确定它是否有任何缺点,但这解决了问题。 为清晰起见,在解决方案上复制:

pip install pymysql
然后,在项目原始目录中编辑_uinit__uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

加:

import pymysql

pymysql.install_as_MySQLdb()