最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django2.2安裝錯(cuò)誤最全的解決方案(小結(jié))

 更新時(shí)間:2019年09月24日 08:20:45   作者:望月明  
這篇文章主要介紹了django2.2安裝錯(cuò)誤最全的解決方案(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

安裝報(bào)錯(cuò)類型,解決方案;

1. 數(shù)據(jù)庫(kù)連接報(bào)錯(cuò)

mysqldb只支持python2,pymysql支持3,都是使用c寫(xiě)的驅(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)文章

最新評(píng)論

集安市| 馆陶县| 广饶县| 桐庐县| 宁德市| 高陵县| 苏尼特右旗| 安顺市| 泽普县| 忻城县| 平原县| 鄂托克旗| 三穗县| 怀来县| 集贤县| 望城县| 潞西市| 罗平县| 贵州省| 城口县| 永兴县| 南木林县| 民丰县| 台山市| 华蓥市| 界首市| 体育| 资中县| 威宁| 龙州县| 内乡县| 莒南县| 宁化县| 宁夏| 城市| 永定县| 松滋市| 中超| 和龙市| 临湘市| 彭阳县|