亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-01 23:23:03 來源:腳本之家 閱讀:133 作者:望月明 欄目:開發技術

安裝報錯類型,解決方案;

1. 數據庫連接報錯

mysqldb只支持python2,pymysql支持3,都是使用c寫的驅動,性能更好

# django中修改配置文件setting.py添加如下代碼:

import pymysql
pymysql.install_as_MySQLdb()

解決方案:

修改數據庫:mysqldb=>pymysql

2. 因為切換數據庫導致版本錯誤

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.

解決方案:

注釋掉檢測數據庫版本的代碼

# "/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. 切換數據庫導致轉碼錯誤

"/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')

解決方案: ==暫時使用第二種類型==

修改decode為encode

把條件注釋掉,防止出現不可預知的錯誤,這個錯誤很可能是python2中類型str和unicode的原因,python3中只有unicode類型數據

# "/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')

解決完成之后完美運行

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

内丘县| 甘肃省| 天全县| 鹰潭市| 津市市| 大丰市| 湾仔区| 北海市| 海盐县| 综艺| 抚州市| 双柏县| 牡丹江市| 隆回县| 陕西省| 兰西县| 盘山县| 南通市| 东台市| 建平县| 东乌珠穆沁旗| 淳安县| 利津县| 黄浦区| 临猗县| 泊头市| 玛纳斯县| 清徐县| 黔西县| 铁力市| 前郭尔| 陆河县| 通河县| 白玉县| 肥西县| 毕节市| 大洼县| 连江县| 万盛区| 香港| 临洮县|