首页 > 解决方案 > 在 python 2.7.10 中从 flask_mysqldb 导入 MySQL 时出错

问题描述

最近我一直在研究烧瓶。导入 MySQL 时出现错误。

from flask_mysqldb import MySQL

我昨天大部分时间都在尝试与堆栈溢出不同的解决方案以使其工作但没有任何工作,所以我发布了一个新问题。

    from flask_mysqldb import MySQL
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/Users/abhishek/Library/Python/2.7/lib/python/site-packages/flask_mysqldb/__init__.py", line 1, in <module>
    import MySQLdb
    File "/Users/abhishek/Library/Python/2.7/lib/python/site-packages/MySQLdb/__init__.py", line 18, in <module>
    import _mysql
    ImportError: dlopen(/Users/abhishek/Library/Python/2.7/lib/python/site-packages/_mysql.so, 2): Library not loaded: @rpath/libmysqlclient.21.dylib
    Referenced from: /Users/abhishek/Library/Python/2.7/lib/python/site-packages/_mysql.so
    Reason: image not found

我正在开发 MacOS Mojave。

安装烧瓶

pip install flask

安装flask-mysqldb

pip install flask-mysqldb

从macOS 10.13 (x86, 64-bit)、DMG Archiv安装 MySQL

标签: pythonmysqlmysql-python

解决方案


推荐阅读