系統:Windows 7
版本:Python 3.5
Python是一門簡潔、優雅的語言,豐富的第三方庫能讓我們很多的編程任務變得更加簡單。對于想要用Python進行數據分析,就需要強大的Python第三庫如numpy、pandas、matplotlib、scipy必不可少,而Python本身除標準庫外都需要另行安裝,安裝這些第三方庫(包)成為許多人的問題,下面我們以安裝requests包為實例來看如何安裝這些包,如果需要安裝其他包,請把requests替換為想要安裝的包名即可。
安裝第三方庫
雖然Python安裝庫的方式非常簡單,但是由于不同環境經常會出現錯誤,所以這里盡可能提供多種安裝方式避免無法安裝的情況。注意:以下所有命令都是在Dos下進行,不是在編輯器環境下,如果提示‘pip’不是內部或外部命令,也不是可運行的程序
請檢查Python是否設置好環境變量。可參考《Python環境搭建及IDE選擇》進行配置。
方法一:包管理器(推薦)
Python有個專門管理第三方庫的網站PyPI。跟很多的編程語言一樣,Python也有包管理器,通過包管理器我們能很方便安裝或者卸載第三方庫。使用pip或easy_install安裝包會自動搜索pypi上最新的包,自動下載安裝。如果安裝其他的庫,只需要將requests換成其他名字即可
pip install requests
easy_install requests
方法二:源碼安裝
Python的很多第三方庫都是開源的,我們能從GitHub或者PyPi下載到源碼,大多數情況得到的源碼都是.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來說數據分析十分方便,可以省去很多安裝時間,當然Anaconda也提供了類似pip的安裝方式,區別的是Anaconda是在自己的網站所有相關的庫,經常會有一些找不到包而安裝失敗的情況。安裝方法跟pip一樣都是在Dos命令下進行,這里就不再進行重復。
conda install requests
方法四:Pycharm安裝
如果你已經安裝好Pycharm,那么可以利用Available Packages的安裝包,這種方式有時候會因為網絡問題而安裝失敗,只需要換個網絡環境多安裝幾次即可。
方法五:whl文件安裝
除了下載源碼安裝外,我們還能利用whl文件進行庫的安裝,進入http://www.lfd.uci.edu/~gohlke/pythonlibs/后找到對應的Python版本和系統版本的whl文件下載到本地,這里我們存到D盤的根目錄。一般py2.py3代表Python 2和3均可安裝,而cp35則代表只能適用于Python 3.5,另外win32和amd64代表32位和64位系統的版本。
pip install D:/requests-2.9.1-py2.py3-none-any.whl
卸載第三方庫
同樣的卸載第三方庫可以使用pip進行操作,輸入下面命令后詢問是否開始輸入y
后回車自動卸載完成。
pip uninstall requests
查看裝好的庫
查看已經裝好的庫列表,庫名后面帶著版本號,也可以在編輯器環境下使用import requests
導入相應的庫,如果沒有報錯則說明導入成功。
pip list
更換pip鏡像源
PyPi地址在國外,因為有墻的原因所以有些地區使用pip安裝第三方庫的時候會出現下載慢甚至嚴重的無法訪問導致安裝失敗。通過更換pip鏡像源為國內地址可以解決上述問題。這里使用豆瓣的鏡像源做演示,其他的鏡像源可參考https://www.pypi-mirrors.org/ 給出的列表。
pip install requests -i https://pypi.douban.com/simple