Mac m1 pro 运行 python3 manage.py makemigrations命令出错

Mac m1 pro 运行 python3 manage.py makemigrations命令出错

ImportError: dlopen(/Users/mj/djangoProject1/lib/python3.10/site-packages/MySQLdb/_mysql.cpython-310-darwin.so, 0x0002): tried: '/Users/mj/djangoProject1/lib/python3.10/site-packages/MySQLdb/_mysql.cpython-310-darwin.so' (mach-o file, but is an incompatible architecture (have (x86_64), need (arm64e)))

使用命令行ARCHFLAGS="-arch arm64" pip3 install mysqlclient --compile --no-cache-dir也没有效果 一样会报错

报这个错的原因是库安装错地方了,解决方法如下

$ which python3
/Users/apple/anaconda3/bin/python3.6

$ /Users/apple/anaconda3/bin/python3.6 -m pip install --force-reinstall scrapy