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

django2.2 和 PyMySQL版本兼容問題

 更新時間:2020年02月17日 14:29:00   作者:studytime  
這篇文章主要介紹了django2.2 和 PyMySQL版本兼容問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

錯誤信息為

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

錯誤原因:

因為Django連接MySQL時默認使用MySQLdb驅(qū)動,但MySQLdb不支持Python3,因此這里將MySQL驅(qū)動設(shè)置為pymysql。由此產(chǎn)生的版本兼容問題。

pymysql安裝方法:

#安裝pymysql
pip install pymysql

#__init__.py
import pymysql
pymysql.install_as_MySQLdb()

解決辦法:
1. django降到2.1.4版本
2. 修復源碼
2.1 找到Python環(huán)境下 django包,并進入到backends下的mysql文件夾

# 使用此命令可以看到對應的文件夾目錄
➜ daliyfresh pip install pymysql
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Requirement already satisfied: pymysql in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (0.9.3)

2.2 找到base.py文件,注釋掉 base.py 中如下部分(35/36行)

if version < (1, 3, 3):
  raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__)

2.3 此時仍然報錯,找到operations.py文件,將decode改為encode

AttributeError: ‘str' object has no attribute ‘decode'

解決辦法:

#linux vim 查找快捷鍵:?decode
if query is not None:
 query = query.decode(errors='replace')
return query
#改為
if query is not None:
 query = query.encode(errors='replace')
return query

測試,執(zhí)行數(shù)據(jù)遷移

python manage.py makemigrations
python manage.py migrate

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 簡單易懂Pytorch實戰(zhàn)實例VGG深度網(wǎng)絡(luò)

    簡單易懂Pytorch實戰(zhàn)實例VGG深度網(wǎng)絡(luò)

    這篇文章主要介紹了簡單易懂Pytorch實戰(zhàn)實例VGG深度網(wǎng)絡(luò),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 一個小示例告訴你Python語言的優(yōu)雅之處

    一個小示例告訴你Python語言的優(yōu)雅之處

    本篇中, 我們展示一下一段非常小的代碼, 這段代碼十分吸引我們, 因為它使用十分優(yōu)雅和直接的方式解決了一個常見的問題.
    2014-07-07
  • python實現(xiàn)地牢迷宮生成的完整步驟

    python實現(xiàn)地牢迷宮生成的完整步驟

    這篇文章主要給大家介紹了關(guān)于python實現(xiàn)地牢迷宮生成的相關(guān)資料,文中通過示例代碼將實現(xiàn)的過程一步步介紹的非常詳細,對大家學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2021-09-09
  • 在python中將list分段并保存為array類型的方法

    在python中將list分段并保存為array類型的方法

    今天小編就為大家分享一篇在python中將list分段并保存為array類型的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • PyQt5+QtChart實現(xiàn)繪制區(qū)域圖

    PyQt5+QtChart實現(xiàn)繪制區(qū)域圖

    QChart是一個QGraphicScene中可以顯示的QGraphicsWidget。本文將利用QtChart實現(xiàn)區(qū)域圖的繪制,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-12-12
  • python 實現(xiàn)樸素貝葉斯算法的示例

    python 實現(xiàn)樸素貝葉斯算法的示例

    這篇文章主要介紹了python實現(xiàn)樸素貝葉斯算法的示例,幫助大家更好的理解和學習python 機器學習算法,感興趣的朋友可以了解下
    2020-09-09
  • Jupyter 無法下載文件夾如何實現(xiàn)曲線救國

    Jupyter 無法下載文件夾如何實現(xiàn)曲線救國

    這篇文章主要介紹了Jupyter 無法下載文件夾如何實現(xiàn)曲線救國?今天小編就為大家?guī)砹私鉀Q方法,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 關(guān)于python類SortedList詳解

    關(guān)于python類SortedList詳解

    這篇文章主要介紹了關(guān)于python類SortedList詳解,可以幫大家鞏固一下python類的基礎(chǔ)知識,有需要的朋友可以借鑒參考下,希望可以對廣大讀者有所幫助
    2021-09-09
  • Python單例模式的四種創(chuàng)建方式實例解析

    Python單例模式的四種創(chuàng)建方式實例解析

    這篇文章主要介紹了Python單例模式的四種創(chuàng)建方式實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Python 實現(xiàn)簡單的客戶端認證

    Python 實現(xiàn)簡單的客戶端認證

    這篇文章主要介紹了Python 如何實現(xiàn)簡單的客戶端認證,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07

最新評論

开江县| 从化市| 隆子县| 肇州县| 邮箱| 德惠市| 驻马店市| 赣榆县| 黑水县| 通许县| 古蔺县| 万源市| 赣州市| 肇源县| 上思县| 张家口市| 垫江县| 余干县| 沂水县| 武义县| 晴隆县| 漳浦县| 五家渠市| 平乐县| 赤城县| 阳新县| 巴东县| 大冶市| 华池县| 辛集市| 富锦市| 商城县| 江安县| 南丹县| 余庆县| 马关县| 眉山市| 仁布县| 邻水| 中山市| 太康县|