解決django 2.2與mysql兼容性問題

背景

Django是一個優秀的Python web框架,在使用Django2.2版本配置MySQL數據庫時常會出現下面的兼容問題:mysql

ImproperlyConfigured: mysqlclient 1.3.13 or newer is required

在網上搜索博客不少都是須要修改源碼,既麻煩也不治本,下面推薦一種不修改源碼的解決方式。web

添加新版組件

pip install mysqlclient

若是你的項目根目錄下有requirements.txt這個文件,直接打開添加mysqlclient便可。sql

移除舊版組建引用

pip uninstall pymysql

若是你的項目根目錄下有requirements.txt這個文件,直接打開刪除pymysql便可。
打開與項目同名的目錄下的__init__.py文件刪掉下面兩行代碼數據庫

import pymysql
pymysql.install_as_MySQLdb()
相關文章
相關標籤/搜索