一文解決django 2.2與mysql兼容性問題
Django是一個開放源代碼的Web應(yīng)用框架,由Python寫成。采用了MTV的框架模式,即模型M,視圖V和模版T。它最初是被開發(fā)來用于管理勞倫斯出版集團(tuán)旗下的一些以新聞內(nèi)容為主的網(wǎng)站的,即是CMS(內(nèi)容管理系統(tǒng))軟件。并于2005年7月在BSD許可證下發(fā)布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。2019年12月2日,Django 3. 0發(fā)布 。
背景
Django是一個優(yōu)秀的Python web框架,在使用Django2.2版本配置MySQL數(shù)據(jù)庫時常會出現(xiàn)下面的兼容問題:
ImproperlyConfigured: mysqlclient 1.3.13 or newer is required
在網(wǎng)上搜索博客很多都是需要修改源碼,既麻煩也不治本,下面推薦一種不修改源碼的解決方式。
添加新版組件
pip install mysqlclient
如果你的項目根目錄下有requirements.txt這個文件,直接打開添加mysqlclient即可。
移除舊版組建引用
pip uninstall pymysql
如果你的項目根目錄下有requirements.txt這個文件,直接打開刪除pymysql即可。
打開與項目同名的目錄下的__init__.py文件刪掉下面兩行代碼
import pymysql pymysql.install_as_MySQLdb()
CentOS 7.x
如果部署失敗,提示找不到mysqlDB,執(zhí)行以下命令:
yum install python36-devel -y yum install mysql-devel -y yum install gcc -y
到此這篇關(guān)于一文解決django 2.2與mysql兼容性問題的文章就介紹到這了,更多相關(guān)django與mysql兼容性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Pandas如何將Timestamp轉(zhuǎn)為datetime類型
這篇文章主要介紹了Pandas如何將Timestamp轉(zhuǎn)為datetime類型,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07
基于Python的Post請求數(shù)據(jù)爬取的方法詳解
這篇文章主要介紹了基于Python的Post請求數(shù)據(jù)爬取的方法,需要的朋友可以參考下2019-06-06
python三種數(shù)據(jù)結(jié)構(gòu)及13種創(chuàng)建方法總結(jié)
拿Python來說,數(shù)據(jù)結(jié)構(gòu)的概念也是超級重要,不同的數(shù)據(jù)結(jié)構(gòu),有著不同的函數(shù),供我們調(diào)用,接下來,我們分別來介紹字符串、列表、字典的創(chuàng)建方法2021-09-09
使用Python中的pytesseract模塊實現(xiàn)抓取圖片中文字
最近同事用網(wǎng)上提供掃描軟件進(jìn)行掃描識別文字,每天上線只能夠做兩次掃描,請求我研發(fā)一個小工具幫助解決識別圖片的中文字,最終我選擇使用pytesseract模塊可以解決這個需求問題,本文給大家分享實現(xiàn)代碼操作感興趣的朋友跟隨小編一起看看吧2022-11-11

