Pyhotn是一種很依賴第三方函數(shù)包(package)的程序語言,正是這些的開源函數(shù)包,讓python不斷地壯大粱坤,如pandas, numpy, sklearn, matplotlib,scrapy,djiango,requests,tensorflow......簡直是數(shù)不勝數(shù)
根據(jù)前面的兩篇文章
《打開Python的優(yōu)雅姿勢——手把手教零基礎的你安裝python(Anaconda)》
《打開Python的優(yōu)雅姿勢——手把手教零基礎的你安裝python編譯器(Pycharm)》
我們已經(jīng)成功地安裝了anaconda打包的python和編譯器Pycharm仑氛。大多數(shù)的常用package都已經(jīng)被anaconda打包安裝了械荷,但有時你會發(fā)現(xiàn),還是需要使用其他的第三方package版仔。這個時候就需要你手動安裝了游盲。
括號內高能預警,可以忽略(有人可能會問蛮粮,既然還是要手動安裝package益缎,為什么不一開始就從python官網(wǎng)下載安裝python,何必要裝個這么大的anaconda呢然想?因為anaconda幫你還安裝了專門用來安裝package的pip和conda莺奔。也就是說在python的環(huán)境下,為了方便地使用一個工具变泄,你需要先找個專門安裝這些工具的工具~)
使用pip來安裝令哟,更新, 刪除package, 查看package的版本號,pip的更新
1. 安裝 package
打開cmd窗口命令(這句話看不懂的妨蛹,請重新看《打開Python的優(yōu)雅姿勢——手把手教零基礎的你安裝python(Anaconda)》)
直接輸入pip屏富,你會看到所有相關pip的命令。放心蛙卤,常用的沒有那么多狠半。
安裝package的命令: pip install 包名。
比如表窘,我要裝pandas典予,就輸入 pip install pandas
因為這個包我已經(jīng)安裝過了。顯示出的是Requirement already satisfied. 如果是第一次安裝乐严,并成功的話瘤袖,會顯示Successfully installed.
如果最后出現(xiàn)的是紅字,恭喜你昂验。捂敌。艾扮。。占婉。安裝失敗了泡嘴。。逆济。酌予。
這個時候怎么辦。奖慌。抛虫。。請仔細閱讀最后那段紅字简僧,那往往是你失敗的原因建椰,常見的情況如下:
1) 你缺少依賴包,就是這個包安裝之前可能需要其他的包岛马。
2) 你缺少windows的某些組件啦逆,比如visio studio等
3) 顯示下載失敗扭吁。
如果是第三種,那你可以考慮先去相關的網(wǎng)站手動下載后綴名是.whl的package文件溉贿。
例如:
提醒浦旱,下載的時候還要看下package對應的python版本和windows版本。
然后宣蠕,還是進入cmd命令窗口抢蚀。
找到這個下載文件的目錄皿曲,比如坞古,我就直接在E:\
進入E:\后痪枫,輸入 pip install 文件全名(包括后綴名.whl)
如:pip install bsddb3-6.2.5-cp27-cp27m-win_amd64.whl
2. 升級package。
有時因為anaconda自帶的package太舊了听怕,又或者時代更新太快翅睛。總之檐涝,無論如何,你就是想更新你的package.
在任意文件路徑下,輸入: pip install update 包名
如: pip install update pandas
成功后暴氏,會出現(xiàn) Successfully installed.
如果失敗了,請參照关带,1. 安裝packge 里失敗的情況好芭,嘗試解決。
3. 刪除package
輸入 pip uninstall 包名厕诡,如: pip uninstall pandas
刪除的過程中累榜,會讓你二次確認,只有你再二次確認中灵嫌,輸入y壹罚,才能成功刪除。
4. 查看package的
pip show 包名寿羞,如 pip show pandas
要看更詳細的信息猖凛,比如這個包,支持python的哪些版本绪穆,2.7還是3.X辨泳。
pip show 包名 -v, 如 pip show pandas -v
5. pip的更新
還記得開頭說過玖院,pip本身也是個包嗎菠红?他是專門用來安裝工具的工具,所以它也有需要升級的時候司恳,而升級它的時候就是用它本身途乃。
pip install update pip