django2.2安裝錯(cuò)誤最全的解決方案(小結(jié))
安裝報(bào)錯(cuò)類型,解決方案;
1. 數(shù)據(jù)庫(kù)連接報(bào)錯(cuò)
mysqldb只支持python2,pymysql支持3,都是使用c寫的驅(qū)動(dòng),性能更好
# django中修改配置文件setting.py添加如下代碼: import pymysql pymysql.install_as_MySQLdb()
解決方案:
修改數(shù)據(jù)庫(kù):mysqldb=>pymysql
2. 因?yàn)榍袚Q數(shù)據(jù)庫(kù)導(dǎo)致版本錯(cuò)誤
raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
解決方案:
注釋掉檢測(cè)數(shù)據(jù)庫(kù)版本的代碼
# "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/backends/mysql/base.py", line 36, in <module>
# if version < (1, 3, 13):
# raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
3. 切換數(shù)據(jù)庫(kù)導(dǎo)致轉(zhuǎn)碼錯(cuò)誤
"/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/backends/mysql/operations.py", line 146, in last_executed_query
query = query.decode(errors='replace')
解決方案: ==暫時(shí)使用第二種類型==
修改decode為encode
把條件注釋掉,防止出現(xiàn)不可預(yù)知的錯(cuò)誤,這個(gè)錯(cuò)誤很可能是python2中類型str和unicode的原因,python3中只有unicode類型數(shù)據(jù)
# "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/backends/mysql/operations.py", line 146 # if query is not None: #query = query.encode(errors='replace')
解決完成之后完美運(yùn)行
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)的一個(gè)火車票轉(zhuǎn)讓信息采集器
這篇文章主要介紹了python實(shí)現(xiàn)的一個(gè)火車票轉(zhuǎn)讓信息采集器,采集信息來(lái)源是58同程或者趕集網(wǎng),需要的朋友可以參考下2014-07-07
Python實(shí)現(xiàn)計(jì)算兩個(gè)指定日期相差幾年幾月幾日
這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)計(jì)算兩個(gè)日期之間相差多少年,多少月,多少天,文中的的示例代碼講解詳細(xì),需要的可以參考下2024-02-02
在pandas中一次性刪除dataframe的多個(gè)列方法
下面小編就為大家分享一篇在pandas中一次性刪除dataframe的多個(gè)列方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
python性能測(cè)試手機(jī)號(hào)驗(yàn)證碼登錄壓測(cè)示例詳解
這篇文章主要為大家介紹了python性能測(cè)試手機(jī)號(hào)驗(yàn)證碼登錄壓測(cè)的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
Python sort 自定義函數(shù)排序問(wèn)題
這篇文章主要介紹了Python sort 自定義函數(shù)排序問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
python實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出到excel的示例--普通格式
今天小編就為大家分享一篇python實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出到excel的示例--普通格式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
pandas將numpy數(shù)組寫入到csv的實(shí)例
今天小編就為大家分享一篇pandas將numpy數(shù)組寫入到csv的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
python獲取Linux下文件版本信息、公司名和產(chǎn)品名的方法
這篇文章主要介紹了python獲取Linux下文件版本信息、公司名和產(chǎn)品名的方法,主要涉及了pefile模塊的用法,需要的朋友可以參考下2014-10-10

