我用python 3.7.10搭建了一个虚拟环境,\n通过安装mysql和mysqlclient\n是mysql 8.0.28,mysqlclient 2.1.0。
\n运行 python manage.py migrate\n 时,结果如下:
\n(test) \xe2\x9e\x9c backend git:(main) python manage.py migrate\nTraceback (most recent call last):\n File "/usr/local/Caskroom/miniforge/base/envs/test/lib/python3.7/site-packages/MySQLdb/__init__.py", line 18, in <module>\n from . import _mysql\nImportError: dlopen(/usr/local/Caskroom/miniforge/base/envs/test/lib/python3.7/site-packages/MySQLdb/_mysql.cpython-37m-darwin.so, 0x0002): symbol not found in flat namespace '_mysql_affected_rows'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File "manage.py", line 22, in <module>\n main()\n File "manage.py", line 18, in main\n execute_from_command_line(sys.argv)\n File "/usr/local/Caskroom/miniforge/base/envs/test/lib/python3.7/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line\n utility.execute()\n File "/usr/local/Caskroom/miniforge/base/envs/test/lib/python3.7/site-packages/django/core/management/__init__.py", line 395, in execute\n …Run Code Online (Sandbox Code Playgroud)