我四处张望,并尽一切努力解决了这一问题,但没有任何运气。
我第一次使用flask和sql(macOS),已经安装了所有工具。但是我猜测它要么安装不正确,要么安装在错误的文件夹中。
我直接从他们的网站安装了sql,然后我在这里遵循了此建议...
$ open -t .bash_profile
export PATH=${PATH}:/usr/local/mysql/bin/
我知道它确实有效,因为我可以进入终端中的数据库。我的Flask应用程序确实可以运行(它在添加所有sql代码之前运行),但是我唯一遇到的麻烦是在导入后(从flask_mysqldb导入MySQL)运行程序。
这也是我正在关注的教程, https://www.youtube.com/watch?v=6L3HNyXEais
我的错误在这里...
错误:导入“应用”时,引发了ImportError:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/flask/cli.py", line 235, in locate_app
__import__(module_name)
File "/Users/jonathanmast/flask_prac/app.py", line 2, in <module>
from flask_mysqldb import MySQL
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/flask_mysqldb/__init__.py", line 1, in <module>
import MySQLdb
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/MySQLdb/__init__.py", line 18, in <module>
from . import _mysql
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/MySQLdb/_mysql.cpython-37m-darwin.so, 2): Library not loaded: @rpath/libmysqlclient.18.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/MySQLdb/_mysql.cpython-37m-darwin.so
Reason: image not found