代码之家  ›  专栏  ›  技术社区  ›  Chrisvdberge

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

  •  1
  • Chrisvdberge  · 技术社区  · 7 年前

    它是问我是否安装了mysqlclient,我终于能够这样做了一些挖掘周围。 最后的错误是:

    django.core.exceptions.improperyConfigured:加载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
    

    有很多类似的问题,我尝试了不少,但似乎无法得到这个工作。 我尝试直接将MySQLdb添加为包,但出现错误:

    找不到满足MySQLdb要求的版本(从

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

    1 回复  |  直到 7 年前
        1
  •  2
  •   Chrisvdberge    7 年前

    终于找到了 this question 为清晰起见,复制解决方案:

    pip install pymysql
    

    import pymysql
    
    pymysql.install_as_MySQLdb()