РЕДАКТИРОВАТЬ: Проблема решена. Я смог, наконец, понять проблему с некоторой помощью другого ученика в классе Udemy вместе с ответом от Isaac_R здесь. Мне пришлось отредактировать свой .bash_profile с помощью следующих двух строк кода, и я могу установить MySQLdb, и теперь он работает по назначению. Вот две строки, которые я добавил в свой .bash_profile.
экспорт LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/ экспорт DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
РЕДАКТИРОВАТЬ № 2: я только что запустил еще один проект mysql в новом файле, мне пришлось запустить pip3 install mysqlclient, прежде чем я смог установить mysqldb, просто предупредите кого-то, у кого может быть такая проблема, как у меня.
Я совершенно новичок в кодировании, поэтому, пожалуйста, извините мое потенциальное невежество, я изо всех сил стараюсь узнать что-то новое, и все шло хорошо, пока я не столкнулся с этой проблемой, которую я не могу пройти. Я на Mac с 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"
Я также могу опубликовать весь свой (будь то очень короткий) файл кода, если это поможет решить проблему. Большое спасибо за ваши идеи и помощь!