Python庫的安裝方法


Python庫的安裝方法


Python的解釋器CPython是開源的,我們可以下載查看其源代碼,同時,Python語言的各種庫也都是開源的。利用Python語言編程,可用的庫有很多,在Python官方的庫索引PyPI頁面(http://pypi.python.org)可以看到,截止目前(2017年2月)已經有99737個庫了。這些庫覆蓋了信息技術各個方面,Python的編程就是調用各種庫的庫編程,全面地利用庫可以更好地實現程序的模塊化和代碼復用。

要用庫,必須先安裝庫。

Python庫的安裝方式有三種,它們分別是:庫的自定義安裝,Pip工具安裝和用安裝文件安裝。下面逐一介紹。

 

1、庫的自定義安裝

庫的自定義安裝就是找到庫的官方網站,按照網站給出的指示來下載、安裝。

比如numpy庫的安裝就可以用過自定義方式來進行。首先,從網上找到numpy的官方網站,然后從numpy庫的官方網站上下載numpy庫的安裝文件,下載下來之后直接執行安裝文件即可成功安裝numpy。

 

2、Pip工具安裝庫

pip是python的庫安裝工具,當python的版本是2.6以上或者3.4以上的時候,pip是附帶在python中的,不需要額外安裝。

Python解釋器安裝之后,在解釋器的安裝目錄的Scripts目錄下可以發現有一個工具,叫Pip。如果計算機是聯網的,就可以用Pip工具在線下載、安裝庫。

如果是Windows平台,可以在cmd窗口中,輸入pip -h來查看pip工具的使用方法。

pip支持以下的子命令:

pip支持的子命令
子命令 功能
install 安裝庫
uninstall 卸載庫
list 列出已經安裝的庫
show 列出已安裝的庫的詳細信息
search 通過PyPI搜索庫
help 幫助命令

 

 

 

 

 

 

 

 

 

 

 

查看幫助:

pip help install 命令可以查看install子命令的幫助信息。

安裝庫:

可以用>pip install libName來安裝名字為libName的庫。

比如,可以用pip install py2exe命令來安裝py2exe庫。

更新庫:

還可以用pip install -U libName來更新已經安裝好的libName庫的版本,這個命令會從網絡上檢查庫是否有最新的版本,如果有,那么它會自動下載新的版本,然后安裝。

比如,可以用pip install -U pip命令來更新pip命令自己。

卸載庫:

用pip uninstall libName命令,可以將已經安裝的庫卸載。

比如,可以通過pip uninstall py2exe來卸載py2exe庫。

查看已經安裝的庫:

用pip list命令可以列出目前已經安裝的庫有哪些。

查看需要更新的庫:

pip list -- outdated命令可以列出系統中需要更新的庫有哪些。

查看某個已經安裝的庫的具體信息:

pip show libName命令可以查看已經安裝好的庫的詳細信息。

搜索PyPI來查找庫:

用pip search keyword命令可以在PyPI中查找庫名或摘要中還有keyword的庫。這個命令可以用來發現有用的庫。

 

3、從安裝文件安裝庫

Python中的每一個庫都可以封裝成一個.whl格式的安裝文件。如果Python系統中安裝了wheel庫,那么Python就支持通過庫的.whl文件來安裝庫。

如果想安裝一個庫,那么可以從http://www.lfd.uci.edu/~gohlke/pythonlibs中下載一些常用庫的.whl格式的安裝文件,然后通過.whl。

比如,如果想要安裝pywin32庫,就可以從以上的網站下載pywin32庫的whl格式的安裝文件,下載下來為pywin32-219-cp32-none-win_amd64.whl,然后就可以在cmd窗口中用pip install pywin32-219-cp32-none-win_amd64.whl命令來安裝這個庫了。

 

4、用哪一種方法安裝

Python在持續發展中,每年大概會有一萬到兩萬個庫加入到python中,Python庫要針對Windows或Linux等操作系統,而且還有32位64位等版本,所以同一個庫用某種方法安裝可能會不成功。

因此,具體在安裝一個庫的時候,可以按照以下先后順序來嘗試安裝庫。

第一,用pip工具安裝。但是有部分庫用這方式安裝會不成功。

第二,如果用pip無法成功安裝,可以采用自定義方式安裝。到庫的官方網站上去,根據網站上給出的指示來安裝。

第三、如果以上兩種方法都不能成功安裝,那么請到網絡上下載庫對應的whl格式的安裝文件,然后進行安裝。

一般來說,以上三種方法就可以成功安裝幾乎所有的庫了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM