系統(tǒng):Windows 7
版本:Python 3.5
Python是一門簡潔管钳、優(yōu)雅的語言,豐富的第三方庫能讓我們很多的編程任務變得更加簡單软舌。對于想要用Python進行數(shù)據(jù)分析才漆,就需要強大的Python第三庫如numpy、pandas葫隙、matplotlib栽烂、scipy必不可少,而Python本身除標準庫外都需要另行安裝恋脚,安裝這些第三方庫(包)成為許多人的問題腺办,下面我們以安裝requests包為實例來看如何安裝這些包,如果需要安裝其他包糟描,請把requests替換為想要安裝的包名即可怀喉。
安裝第三方庫
雖然Python安裝庫的方式非常簡單,但是由于不同環(huán)境經(jīng)常會出現(xiàn)錯誤船响,所以這里盡可能提供多種安裝方式避免無法安裝的情況躬拢。注意:以下所有命令都是在Dos下進行躲履,不是在編輯器環(huán)境下,如果提示‘pip’不是內(nèi)部或外部命令聊闯,也不是可運行的程序
請檢查Python是否設置好環(huán)境變量工猜。可參考《Python環(huán)境搭建及IDE選擇》進行配置。
方法一:包管理器(推薦)
Python有個專門管理第三方庫的網(wǎng)站PyPI菱蔬。跟很多的編程語言一樣篷帅,Python也有包管理器,通過包管理器我們能很方便安裝或者卸載第三方庫拴泌。使用pip或easy_install安裝包會自動搜索pypi上最新的包魏身,自動下載安裝。如果安裝其他的庫蚪腐,只需要將requests換成其他名字即可
pip install requests
easy_install requests
方法二:源碼安裝
Python的很多第三方庫都是開源的箭昵,我們能從GitHub或者PyPi下載到源碼,大多數(shù)情況得到的源碼都是.zip tar.gz tar.zip tar.bz2
格式的壓縮包回季。解壓這些包家制,進入文件夾可以看到setup.py
的文件,Windows下用Dos命令進行安裝茧跋。這里以requests包為例慰丛,先到PyPi下載好requests-2.9.1.tar.gz
這里解壓到D盤跟目錄后進入文件夾找到setup.py
,然后按住Shift后再點擊右鍵進入該文件夾的Dos命令窗口后輸入以下的命令安裝即可瘾杭。
python setup.py install
方法三:Anaconda安裝
前面講過Anaconda集成很多科學計算包诅病,對于利用Python來說數(shù)據(jù)分析十分方便,可以省去很多安裝時間粥烁,當然Anaconda也提供了類似pip的安裝方式贤笆,區(qū)別的是Anaconda是在自己的網(wǎng)站所有相關的庫,經(jīng)常會有一些找不到包而安裝失敗的情況讨阻。安裝方法跟pip一樣都是在Dos命令下進行芥永,這里就不再進行重復。
conda install requests
方法四:Pycharm安裝
如果你已經(jīng)安裝好Pycharm钝吮,那么可以利用Available Packages的安裝包埋涧,這種方式有時候會因為網(wǎng)絡問題而安裝失敗,只需要換個網(wǎng)絡環(huán)境多安裝幾次即可奇瘦。
方法五:whl文件安裝
除了下載源碼安裝外棘催,我們還能利用whl文件進行庫的安裝,進入http://www.lfd.uci.edu/~gohlke/pythonlibs/后找到對應的Python版本和系統(tǒng)版本的whl文件下載到本地耳标,這里我們存到D盤的根目錄醇坝。一般py2.py3代表Python 2和3均可安裝,而cp35則代表只能適用于Python 3.5次坡,另外win32和amd64代表32位和64位系統(tǒng)的版本呼猪。
pip install D:/requests-2.9.1-py2.py3-none-any.whl
卸載第三方庫
同樣的卸載第三方庫可以使用pip進行操作画畅,輸入下面命令后詢問是否開始輸入y
后回車自動卸載完成。
pip uninstall requests
查看裝好的庫
查看已經(jīng)裝好的庫列表宋距,庫名后面帶著版本號轴踱,也可以在編輯器環(huán)境下使用import requests
導入相應的庫,如果沒有報錯則說明導入成功乡革。
pip list
更換pip鏡像源
PyPi地址在國外寇僧,因為有墻的原因所以有些地區(qū)使用pip安裝第三方庫的時候會出現(xiàn)下載慢甚至嚴重的無法訪問導致安裝失敗摊腋。通過更換pip鏡像源為國內(nèi)地址可以解決上述問題沸版。這里使用豆瓣的鏡像源做演示,其他的鏡像源可參考https://www.pypi-mirrors.org/ 給出的列表兴蒸。
pip install requests -i https://pypi.douban.com/simple