一文解決django 2 2與mysql相容性問題

2022-09-25 09:27:13 字數 883 閱讀 1693

django是乙個開放源**www.cppcns.com的web應用框架,由python寫成。採用了mtv的框架模式,即模型m,檢視v和模版t。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的**的,即是cms(內容管理系統)軟體。並於2023年7月在bsd許可證下發布。這套框架是以比利時的吉普賽爵士吉他手django reinhyzocomjardt來命名的。2023年12月2日,django 3. 0發布  。

背景django是乙個優秀的python web框架,在使用django2.2版本配置mys資料庫時常會出現下面的相容問題:

improperlyconfigured: mysqlclient 1.3.13 or newer is required

在網上搜尋部落格很多都是需要修改原始碼,既麻煩也不治本,下面推薦一種不修改原始碼的解決方式。

新增新版元件

pip installwww.cppcns.com mysqlclient

如果你的專案根目錄下有requirements.txt這個檔案,直接開啟新增mysqlclient即可。

移除舊版組建引用

pip uninstall pymysql

如果你的專案根目錄下有requirements.txt這個檔案,直接開啟刪除pymysql即可。

開啟與專案同名的目錄下的__init__.py檔案刪掉下面兩行**

import pymysql

pymysql.install_as_mysqldb()

centos 7.x

如果部署失敗,提示找不到mysqldb,執行以下命令:

yum install python36-devel -y

yum install mysql-devel -y

yum install gcc -y

一文解決LeetCode島嶼問題

463.島嶼的周長 求島嶼的周長其實有很多種方法,如果用 dfs 遍歷來求的話,有一種很簡單的思路 島嶼的周長就是島嶼方格和非島嶼方格相鄰的邊的數量。注意,這裡的非島嶼方格,既包括水域方格,也包括網格的邊界。我們可以畫一張圖,看得更清晰 200.島嶼數量 之前很困惑,一直不理解返回值為非void型別...

一文解決Docker的安裝與簡單使用

systemctl stop docker操作 命令說明 檢索docker search 關鍵字 eg docker search redis 我們經常去docker hub上檢索映象的詳細資訊,如映象的tag。拉取docker pull 映象名 tag tag是可選的,tag表示標籤,多為軟體的版...

一文解決Python切換版本問題

目錄 由於mac預設都會安裝python2.x,這給我們python開發造成不便,我們經常要用到python3.x的版本來進行測試 開發,比如開源專案有2.x和3.x的,我們就必須來回切換使用不同版本python進行測試 開發,非常不方便,所以我們要在電腦安裝pyenv來自由切換python版本,類...