sql >> Databáze >  >> RDS >> Mysql

NameError:název '_mysql' není definován po změně nastavení na mysql

Takže odpovídám na svou otázku. Protože můj blog má databázi, zkusil jsem vytvořit další projekt bez db, začít znovu.

Všiml jsem si, že při importu MySQLdb došlo k problému modul (podmodul mysqlclient) s tímto zpětným sledováním:Library not loaded: @rpath/libmysqlclient.21.dylib .

Během několika hodin procházení jsem si uvědomil, že z nějakého důvodu bezpečnostní nastavení Macu brání tomu, aby se to správně importovalo.

Na mysqlclient knihovna github Našel jsem jeden problém hlásí to samé jako já. Navrhuje, abych spustil cp -r /usr/local/mysql/lib/* /usr/local/lib/ . Poté nastavím settings.py pro django.db.backends.mysql , spustil python manage.py migrate a fungovalo to. Takže pro prázdnou databázi by to mohlo být řešení. Stále však bojujeme s databází jedna.

Používám

  • MacOS Catalina 10.15.6
  • pyenv


  1. Neočekávaný vedlejší účinek přidání filtrovaného indexu

  2. odstranit duplicitní řádky z Oracle

  3. Python Pandas - Použití to_sql k zápisu velkých datových rámců v blocích

  4. MySQL – nejlepší metoda pro zpracování těchto hierarchických dat?