Så jag svarar på min egen fråga. Eftersom min blogg har en databas, gav jag den en chans att göra ett annat projekt utan db, börja om.
Vad jag märkte var att det finns ett problem med att importera MySQLdb
modul (undermodul till mysqlclient) med denna spårning:Library not loaded: @rpath/libmysqlclient.21.dylib
.
För att bläddra i några timmar insåg jag att Mac-säkerhetsinställningen av någon anledning hindrar detta från att importeras ordentligt.
På mysqlclient
bibliotek github Jag hittade ett problem
rapporterar samma som min. Det föreslår att jag kör cp -r /usr/local/mysql/lib/* /usr/local/lib/
. Efter detta ställer jag in settings.py
för django.db.backends.mysql
, körde python manage.py migrate
och det fungerade. Så för tom databas kan detta vara en lösning. Kämpar fortfarande med databas ett dock.
Jag använder
- MacOS Catalina 10.15.6
- pyenv