功夫不負(fù)有心人,遇到問題,解決問題
??最近幾天搗騰連接數(shù)據(jù)庫的事情,主要選用pymysql模塊。
??在python2.7下安裝pymysql, 即 pip install pymysql,安裝版本為最新版本(0.7.11)。其中遇到一個比較頭疼的問題,pymysql連接有些數(shù)據(jù)庫(這里均指mysql,只是不同庫而已),運(yùn)行報keyerror:224,在網(wǎng)上查詢了一番,也沒找到較好的解決方案,只能自己搗騰咯,誰叫開源呢。調(diào)試,還是調(diào)試,最終得到了主要原因?yàn)閏harset.py文件里面提供的id無224,最大只能210,一步一步排查,發(fā)現(xiàn)調(diào)用的charset.py不是位于樓主自己安裝的pymysql文件夾里面,而是一個pymysql3里面的charset.py,進(jìn)入site-packages目錄下,發(fā)現(xiàn)一個與之相關(guān)的文件PyMySQL3-0.5-py2.7.egg,這是什么鬼,自己壓根沒安裝過,于是在dos命令行鍵入pip list查看,得到如下的結(jié)果,顯而易見,它赤裸裸的存在著。

安裝的第三方庫列表
??是可忍孰不可忍,直接刪掉
PyMySQL3-0.5-py2.7.egg文件,再pip list查看,沒有pymysql3了,只剩下PyMySQL,再次運(yùn)行連接數(shù)據(jù)庫的腳本,運(yùn)行成功。大功告成!??!此處應(yīng)有掌聲