django版本:2.2.6
python版本:3.7.4
mysql版本:5.7
搭建django 跟著github教程走到這一步
但是實際到了下一步執(zhí)行python manage.py migrate 遷移數(shù)據(jù)庫就會報錯,網(wǎng)上搜索可能是版本不兼容,最新的django2.2就是這種問題 會默認(rèn)鏈接mysqlclient椭坚,換到2.1.5可解決。懶得換了榆纽,打算直接用mysqlclient,當(dāng)我執(zhí)行 pip install mysqlclient? ? 安裝時 捏肢,又出錯
這里解決辦法有兩個
1.下載visual c++14安裝后再執(zhí)行上邊的命令
2.直接下載mysqlclient安裝文件(https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient)
我用的第二種方法奈籽,因為下載visual c++14本身體積比較大 安裝時間也長好像還要重啟電腦,
那么下載哪個呢
cp后接python版本鸵赫, 請與你的python版本對應(yīng)
win32 - 只有默認(rèn)32位
帶amd是指電腦處理器為amd, 不帶可以理解為intel處理器的
下載后再執(zhí)行pip install xxx(文件路徑)? 我是直接放在當(dāng)前目錄下執(zhí)行了
pip install mysqlclient-1.4.4-cp37-cp37m-win32.whl
成功安裝衣屏!
然后記得把之前添加的pymysql.install_as_MySQLdb()? 這句代碼刪掉, 再執(zhí)行python manage.py migrate? ? 數(shù)據(jù)庫遷移就能成功了辩棒。
參考鏈接
https://www.cnblogs.com/sheshouxin/p/10920255.html
https://www.cnblogs.com/sjy18039225956/p/9241458.html