mysqlconnection 在 Django 项目 M1 Mac

时间:2021-06-26 17:29:54

标签: python django mysql-connector

我只是想在我的项目中做 python manage.py migrate

python --version
Python 3.8.2

我的 venv 中的 pip 列表:

Package     Version
----------- -------
asgiref     3.3.4
Django      3.2.4
mysqlclient 2.0.3
pip         21.1.3
pytz        2021.1
setuptools  41.2.0
sqlparse    0.4.1
wheel       0.36.2

我的 Django settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'msapi',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': 'localhost',
    }
}

我有一个无限的错误,但最重要的是:

  • 回溯(最近一次调用最后一次): 文件“/Users/micenor/Documents/Proyectos/MarvelStudiosAPI/project/.venv/lib/python3.8/site-packages/MySQLdb/init.py”,第 18 行,在 从 。导入_mysql ImportError: dlopen(/Users/micenor/Documents/Proyectos/MarvelStudiosAPI/project/.venv/lib/python3.8/site-packages/MySQLdb/_mysql.cpython-38-darwin.so, 2): Symbol not found: _mysql_affected_rows 引用自:/Users/micenor/Documents/Proyectos/MarvelStudiosAPI/project/.venv/lib/python3.8/site-packages/MySQLdb/_mysql.cpython-38-darwin.so 预期在:平面命名空间 在 /Users/micenor/Documents/Proyectos/MarvelStudiosAPI/project/.venv/lib/python3.8/site-packages/MySQLdb/_mysql.cpython-38-darwin.so
  • version_info、_mysql.version_info、_mysql.文件 NameError: name '_mysql' 未定义

0 个答案:

没有答案