python-pip安裝MySQLdb包遇到一些問題扁藕,借助百度解決了沮峡,以此記錄:
一,如果報錯python纹磺,pip不是內(nèi)部或者外部命令帖烘,借用網(wǎng)上一圖:
【解決過程】
1. 然后就去看了看亮曹,site-packages的pip和pip-1.2.1-py2.7.egg-info中橄杨,都沒有pip.py或pip.exe之類的。
并且照卦,此路徑也沒加到PATH中去式矫,所以沒法運行,也是正常的役耕。
但是為何官網(wǎng)教程采转,竟然會這么寫,很是奇怪瞬痘。
2.后來還是無意間通過google搜:
pip’ is not recognized as an internal or external command operable program or batch file
而找到的:
Python: Pip is command is not recognized
參考其截圖故慈,去添加對應(yīng)的環(huán)境變量:
E:\Python27\Scripts
到PATH中去:
因為E:\Python27\Scripts中包含了對應(yīng)的pip:
然后就解決了此問題,可以正常運行pip了框全。
3. 其實關(guān)于把Scripts添加到PATH中察绷,其實之前就在
中看到了,只是當(dāng)時故意沒去添加津辩,看看后續(xù)是否可以正常執(zhí)行的拆撼,結(jié)果現(xiàn)在果然出錯了容劳。
但是也就是出錯并解決掉錯誤,才更加明白程序的內(nèi)在邏輯的闸度。
【總結(jié)】
無論何時竭贩,在cmd中出現(xiàn)了:
不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件莺禁。
的錯誤留量,那都是沒有找到對應(yīng)的可執(zhí)行程序,所以:
要么是本身系統(tǒng)中的確沒有此種可執(zhí)行程序 -> 下載或安裝此種程序哟冬,再記得確保PATH中包含對應(yīng)路徑肪获。
要么是有此程序,但是PATH中沒有包含對應(yīng)的路徑 -> 添加對應(yīng)的路徑到PATH中即可柒傻。
二孝赫,安裝MySQLdb包:
1,anaconda中在2.7和3.X中不同版本用不同包安裝
http://www.lfd.uci.edu/~gohlke/pythonlibs/
2红符, 在doc環(huán)境下青柄,在pip所在的目錄下,執(zhí)行pip.exe预侯,可以看到pip可以進(jìn)行的操作致开,如下:
3、安裝MySQLdb之前先要安裝wheel萎馅,執(zhí)行pip install wheel命令進(jìn)行安裝
4双戳、下載MySQL_python-1.2.5-cp27-none-win32.whl安裝包,在下載之前先要確定你安裝的Python是32位的還是64位的糜芳,如果是32位的就下載32位的飒货,如果是64位的就下載64位的。在這里下載:http://www.lfd.uci.edu/~gohlke/pythonlibs/
5峭竣、然后塘辅,執(zhí)行pip install MySQL_python-1.2.5-cp27-none-win32.whl ,如果是安裝64位的皆撩,需要把這個文件名改為“MySQL_python-1.2.5-cp27-none-any.whl”扣墩,放在E:\Python27\Scripts下。
可以使用查看你的電腦支持的whl的格式扛吞。