背景
Django是一個優秀的Python web框架,在使用Django2.2版本配置MySQL資料庫時常會出現下面的相容問題:
ImproperlyConfigured: mysqlclient 1.3.13 or newer is required
在網上搜尋部落格很多都是需要修改原始碼,既麻煩也不治本,下面推薦一種不修改原始碼的解決方式。
新增新版元件
pip install mysqlclient
如果你的專案根目錄下有requirements.txt
這個檔案,直接開啟新增mysqlclient即可。
移除舊版組建引用
pip uninstall pymysql
如果你的專案根目錄下有requirements.txt
這個檔案,直接開啟刪除pymysql即可。
開啟與專案同名的目錄下的__init__.py
檔案刪掉下面兩行程式碼
import pymysql
pymysql.install_as_MySQLdb()
本作品採用《CC 協議》,轉載必須註明作者和本文連結