前言
在新的一年里祝大家前端都用ES6,php都用PHP7,Java都是JAVA9,python都是3。好了,下面進(jìn)入本文的主要的內(nèi)容,大家可能在python2.x中用習(xí)慣了mysqldb,但是在python3.x中已經(jīng)不支持那個組件了。如果還想要讓python 3支持mysqldb該怎么辦呢?下面來一起看看吧。
原因
MySQLdb 只適用于python2.x,發(fā)現(xiàn)pip裝不上。它在py3的替代品是: import pymysql
1
2
|
pip install pymysql django+mysql |
而Django默認(rèn)的還是使用MySQLdb:執(zhí)行會報(bào):ImportError: No module named 'MySQLdb'
解決:
在站點(diǎn)的 __init__.py
文件中添加
1
2
|
import pymysql pymysql.install_as_MySQLdb() |
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務(wù)器之家的支持。
原文鏈接:https://www.hongweipeng.com/index.php/archives/1142/