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