Python3.4下安裝pip和MySQLdb

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

安裝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 。從新安裝才得以成功。mysql

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安裝。git

把這兩個曲折的過程記在這裏,一是爲了保存筆記,也是爲了給其餘的朋友一個參考,儘可能少踩坑。github

相關文章
相關標籤/搜索