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

django2.2 和 PyMySQL版本兼容問題

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

錯(cuò)誤信息為

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

錯(cuò)誤原因:

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

pymysql安裝方法:

#安裝pymysql
pip install pymysql

#__init__.py
import pymysql
pymysql.install_as_MySQLdb()

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

# 使用此命令可以看到對(duì)應(yīng)的文件夾目錄
➜ 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 此時(shí)仍然報(bào)錯(cuò),找到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

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

python manage.py makemigrations
python manage.py migrate

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

相關(guān)文章

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

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

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

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

    本篇中, 我們展示一下一段非常小的代碼, 這段代碼十分吸引我們, 因?yàn)樗褂檬謨?yōu)雅和直接的方式解決了一個(gè)常見的問題.
    2014-07-07
  • python實(shí)現(xiàn)地牢迷宮生成的完整步驟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

农安县| 盈江县| 泗水县| 涿鹿县| 昭觉县| 涟水县| 诸暨市| 安顺市| 浮梁县| 临江市| 平舆县| 嘉禾县| 金沙县| 平昌县| 平果县| 托克托县| 安西县| 龙山县| 涟水县| 泰顺县| 大庆市| 香港 | 醴陵市| 桂阳县| 商洛市| 连州市| 勃利县| 太仓市| 龙江县| 安国市| 延边| 永定县| 高州市| 平原县| 田阳县| 眉山市| 金阳县| 阿克陶县| 商丘市| 兖州市| 郴州市|