Mysql
 sql >> Baza danych >  >> RDS >> Mysql

NameError:nazwa '_mysql' nie jest zdefiniowana po ustawieniu zmiany na mysql

Więc odpowiadam na własne pytanie. Ponieważ mój blog ma bazę danych, dałem mu szansę na zrobienie kolejnego projektu bez bazy danych, zacznij od nowa.

Zauważyłem, że wystąpił problem z importem MySQLdb module (podmoduł mysqlclient) z następującym śledzeniem:Library not loaded: @rpath/libmysqlclient.21.dylib .

Przeglądając kilka godzin, zdałem sobie sprawę, że z jakiegoś powodu ustawienia zabezpieczeń Maca uniemożliwiają prawidłowe importowanie.

Na mysqlclient biblioteka github Znalazłem jeden problem zgłaszając to samo co moje. Sugeruje uruchomienie cp -r /usr/local/mysql/lib/* /usr/local/lib/ . Następnie ustawiłem settings.py dla django.db.backends.mysql , uruchomiłem python manage.py migrate i zadziałało. Więc dla pustej bazy danych może to być rozwiązanie. Jednak wciąż zmagam się z bazą danych.

używam

  • 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. Catchable błąd krytyczny:obiekt klasy mysqli_stmt nie mógł zostać przekonwertowany na string

  2. Wyślij aktualne współrzędne GPS do bazy danych mySQL za pomocą google maps api

  3. Jak mogę ustawić hasło mysql w scenariuszu z uruchomionym mysqld_safe?

  4. Ostrzeżenie:mysql_result() [function.mysql-result]:Nie można przeskoczyć do wiersza 0 w indeksie wyników MySQL 5 w profile.php w wierszu 11

  5. Formularz w PDO do aktualizacji danych