Django安装mysqlclient报错的问题

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

报错背景:

Django项目__init__文件下使用 pymysql.install_as_MySQLdb连接MySQL进行数据表初始化操作,执行迁移命python3 manage.py makemigrations时报需要mysqlclient 1.40以上版本,而只找到了pymysql 0.10.0版本的错误。

大多数博客的解决办法

  1. 安装一些乱七八糟看不懂的依赖,最后还是没解决
  2. 建立mysql_config软连接和更改pymysql模块源码的(更改源码的就是...S...B

报错原因

使用了Django最新版本Django3.0。最新版本和pymysql的版本还没有兼容。(如果不是版本问题,请忽略此博客

解决办法

我的解决方法是:将Django版本降级,我是降到Django 2.0.1就可以成功使用pymysql
命令:

pip3 install Django==2.0.1
Logo

更多推荐