我只是想在我的项目中做 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' 未定义