Mysql
 sql >> база данни >  >> RDS >> Mysql

NameError:името '_mysql' не е дефинирано след промяна на настройката на mysql

И така, сам си отговарям на въпроса. Тъй като блогът ми има база данни, аз му дадох шанс да направя друг проект без db, да започнем отначало.

Това, което забелязах, е, че има проблем с импортирането на MySQLdb модул (подмодул на mysqlclient) с това проследяване:Library not loaded: @rpath/libmysqlclient.21.dylib .

При сърфиране няколко часа разбрах, че по някаква причина настройката за сигурност на Mac не позволява това да бъде импортирано правилно.

На mysqlclient библиотека github Намерих един проблем докладвам същото като моето. Предлага да стартирам cp -r /usr/local/mysql/lib/* /usr/local/lib/ . След това зададох settings.py за django.db.backends.mysql , стартира python manage.py migrate и проработи. Така че за празна база данни това може да бъде решение. Все още се боря с една база данни.

Използвам

  • MacOS Catalina 10.15.6
  • pyenv


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Валиден ли е VARCHAR(20000) в MySQL?

  2. Запазена дума в името на колоната - вмъкнете в MySQL

  3. MySQL Вмъкване в от една база данни в друга

  4. изтрийте файл с помощта на MySQL процедура

  5. Актуализирайте таблицата на mysql с данни от друга таблица