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中,其實之前就在
中看到了,只是當時故意沒去添加,看看后續(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可以進行的操作,如下:

3、安裝MySQLdb之前先要安裝wheel,執(zhí)行pip install wheel命令進行安裝
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的格式。
