首次使用mysql ... ImportError:

时间:2019-04-27 16:38:57

标签: mysql macos flask

我四处张望,并尽一切努力解决了这一问题,但没有任何运气。

我第一次使用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

0 个答案:

没有答案