Nameerror: имя '_mysql' не определено Mac djangoMySql

Форум по Mysql
Ответить
Anonymous
 Nameerror: имя '_mysql' не определено Mac django

Сообщение Anonymous »

Я пытался запустить Python Manage.py Run Server, работая с Django после изменения моего настройки.DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
< /code>
до этого: < /p>
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'storefront',
}
}
< /code>
Но я получил эту ошибку: < /p>
File "/Users/aditi/.local/share/virtualenvs/storefront-4vgosAeV/lib/python3.12/site-packages/django/db/backends/mysql/base.py", line 16, in
import MySQLdb as Database
File "/Users/aditi/.local/share/virtualenvs/storefront-4vgosAeV/lib/python3.12/site-packages/MySQLdb/__init__.py", line 24, in
version_info, _mysql.version_info, _mysql.__file__
^^^^^^
NameError: name '_mysql' is not defined

This is what my __init__.py looks like:
< /code>
try:
from MySQLdb.release import version_info
from . import _mysql

assert version_info == _mysql.version_info
except Exception:
raise ImportError(
"this is MySQLdb version {}, but _mysql is version {!r}\n_mysql: {!r}".format(
version_info, _mysql.version_info, _mysql.__file__
)
)
< /code>
I downloaded MySQL from this link, the x86 DMG option: https://dev.mysql.com/downloads/mysql/
I have Sonoma 14.3. I am running Python 3.12.7.
Please let me know how I can fix this error.
I tried adding this to my .zshrc file:
export PATH="/usr/local/mysql/bin:$PATH"

< /code>
But it did not work.

Подробнее здесь: https://stackoverflow.com/questions/794 ... mac-django
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»