解決django 2.2與mysql相容性問題

ConnorK發表於2021-03-06

背景

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 協議》,轉載必須註明作者和本文連結

相關文章