Python3.4下安裝pip和MySQLdb


想用pyhton3.4做數據分析,pip和MySQLdb是必要的,一個便於安裝常用模塊,一個用來操作數據庫。當時安裝這兩個模塊時,由於沒有人指導,花了很多的時間才安裝好。

安裝pip時,按照網上的教程,先在鏈接https://pypi.python.org/pypi/pip里下載了pip8.1,按照常規方法,解壓后執行python setup.py install。發現報錯了“ImportError:No module named ‘pip’ ”,也不知道是什么情況,到處找資料,還是沒有解決了。最后只好試試把安裝了一般的pip刪除卸載,然后從這個鏈接https://pip.pypa.io/en/latest/installing/#do-i-need-to-install-pip下載get-pip.py 。重新安裝才得以成功。

MySQLdb的安裝更曲折了。還是按照正常方法安裝,下載MySQL-python-1.2.5版本,解壓后python setup.py install,發現怎么裝都會報錯“ConfigParser.NoSectionError: No section:'metadata'”,然后又使用pip安裝時,又提示“ error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).”。按照網友提供的方案,要安裝gcc編譯,於是又去下載MinGW安裝,安裝完MinGW后配置好環境參數,還是一樣報錯。沒辦法了,喝點水。突然靈光一現,是不是python3.4不支持MySQLdb了? 谷歌一下,果不其然。python3不再支持mysqldb。其替代模塊是PyMySQL(下載地址:https://github.com/PyMySQL/PyMySQL),趕緊下載安裝,修改好程序后,終於歡快的跑了起來。注意:PyMySQL不能用pip安裝。

把這兩個曲折的過程記在這里,一是為了保存筆記,也是為了給其他的朋友一個參考,盡量少踩坑。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM