NameError: имя '_mysql' не определено - Django tailwind

Когда я запускаю python manage.py runserver, мой сервер django работает, и я могу видеть свою веб-страницу, однако некоторые из tailwind не работают.

Когда я останавливаю этот сервер и запускаю python manage.py tailwind start, localhost:8000 не показывает мою веб-страницу, но мой терминал говорит, что он работает.

Когда я останавливаю запущенный сервер tailwind и запускаю python manage.py runserver, я получаю ошибку, говорящую NameError: name '_mysql' is not defined.

Я не знаю, почему это происходит, вот моя полная трассировка стека:

Я также столкнулся с той же ошибкой в последние несколько дней, только что нашел это решение и оно работает для меня, надеюсь это поможет!

  1. Используйте следующую команду, чтобы проверить установлен mysqlclient или нет: pip freeze

  2. Добавьте переменную env в ~/.zshrc для zsh, или ~/.bashrc или ~/.bash_profile для bash и т.д.): export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

  3. Примените изменения, выполнив команду source ~/.your_shell_config_file

Источник: https://medium.com/@cui.shinan0812/django-reason-image-not-found-nameerror-name-mysql-is-not-defined-a0d834c2d7b4

Вернуться на верх