NameError: имя '_mysql' не определено на Mac A1 Monterey
Я пытаюсь включить mysql в мой django и сталкиваюсь с ошибкой
in <module> version_info, _mysql.version_info, _mysql.__file__
NameError: name '_mysql' is not defined
Я думаю, что это может быть ошибка из-за нового чипа M1 и системы mac OS, но я не могу понять, как ее исправить. (Я использую mac Monterey с чипом M1.)
Вот версия пакета:
mysql-connector-python 8.0.29
mysqlclient 2.1.1
mysql Ver 8.0.29 for macos12.2 on x86_64 (Homebrew)
Python 3.8.9
Я где-то читал, что мой python должен быть в каталоге homebrew, но не уверен, как это сделать.
which python3
/usr/bin/python3
Я также видел другое решение использования
arch -x86_64 brew install mysql
У меня не получилось. Вот мой файл .zshrc сейчас
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$PATH"
export PATH="/usr/local/opt/python@3.8/bin:$PATH"
и вот мой bash_profile
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
export PATH="/Applications/Sublime Text.app/Contents/SharedSupport/bin:$PATH"
export PATH="/usr/local/opt/mysql-client/bin:$PATH"