из flask_mysqldb import MySQL - PullRequest
       13

из flask_mysqldb import MySQL

0 голосов
/ 22 апреля 2020

Я совершенно новичок в кодировании, поэтому, пожалуйста, извините за мое потенциальное невежество, я стараюсь изо всех сил, чтобы узнать что-то новое, и все шло хорошо, пока я не столкнулся с этой проблемой, которую я не могу пройти. Я на Ма c с 10.15.4 в python3 .8.2 пытаюсь создать базу данных MySQL для использования в блоге, который пытаюсь создать. Я установил mysql клиент вместе с pip3 install flask -mysqldb. Я получил успешное подтверждение установки, вот где начинаются мои проблемы. В Atom я использую команду из '' flask_mysqldb import MySQL '', к которой я получаю сообщение об ошибке следующего

Traceback (most recent call last):
  File "app.py", line 3, in <module>
    from flask_mysqldb import MySQL
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/flask_mysqldb/__init__.py", line 1,
 in <module>
    import MySQLdb
  File "IndentationError: unexpected indent
(venv) tylernelson@Tylers-MacBook-Air My Project % python3 app.py
Traceback (most recent call last):
  File "app.py", line 3, in <module>
    from flask_mysqldb import MySQL
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/flask_mysqldb/__init__.py", line 1,
 in <module>
    import MySQLdb
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/MySQLdb/__init__.py", line 18, in <
module>
    from . import _mysql
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/MySQLdb/_mysql.cpython-
38-darwin.so, 2): Library not loaded: @rpath/libmysqlclient.21.dylib
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/MySQLdb/_mysql.cpython-3
8-darwin.so
Reason: image not found"

Я могу опубликовать весь свой (все это будет очень короткий) код файл также, если это поможет решить проблему. Большое спасибо за ваши идеи и помощь!

1 Ответ

0 голосов
/ 23 апреля 2020

Я прошел через ту же проблему, я нашел лучшие решения в этом вопросе:

Python mysqldb: библиотека не загружена: libmysqlclient.18.dylib

Я порекомендую вам go через все перечисленные здесь опции, в моем случае выполните команду

export DYLD_LIBRARY_PATH = / usr / local / mysql / lib: $ DYLD_LIBRARY_PATH

решена моя В большинстве случаев при установке mysql каталог mysql должен быть переименован в mysql.

...