學習python必須要知道的三種安裝擴充套件庫的方法
Python 近幾年的火熱程度可以說是如日中天,幾乎快要超越 Java 大佬了,這也使得 Python 有了越來越多豐富的擴充套件庫,如果在工作中熟練使用各種擴充套件庫,肯定可以事半功倍,大大提升工作效率。
本文講一下 Python 中安裝擴充套件庫常用的三種方式:pip 命令、tar.gz 檔案、.whl 檔案。
安裝擴充套件庫的前提是先安裝好 python 環境,直接去官網下載需要的版本按提示操作即可,不需要過多設定。(這裡我使用的是目前最新的 python3.7.3 版本)
python 擴充套件庫的官網地址:,在這裡可以搜尋和下載各種各樣的擴充套件庫。
(另外,我這裡說的擴充套件庫也稱為模組,或擴充套件包,都是一個意思的。)
一、pip 命令安裝
1、pip 是什麼?
pip 是一個安裝和管理 Python 包的工具,使用命令操作非常方便,省去了手動搜尋、查詢版本、下載、安裝等一系列煩瑣的步驟,而且還能自動解決包依賴問題。
使用 pip 安裝時,是要聯外網下載安裝的,如果你電腦不能聯網的話就用不了了。
一般情況下,在安裝 python 時會自動幫我們安裝好 pip,如果沒有的話就要手動安裝了。
可以透過 pip -V 確認是否安裝成功,並檢視當前 pip 版本號。
需要注意的一點是,如果你電腦上安裝了 python 2.x 和 3.x 兩個版本的話,則 pip -V 預設顯示的是 2.x 的版本,要使用 pip3 -V 檢視 3.x 對應的版本。
我的版本是這樣的:
$ pip3 -V
pip 19.0.3 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)
2、常用 pip 安裝命令
使用 pip 命令安裝擴充套件庫非常簡單,這裡我以 django 庫為例演示。
安裝最新版本的 django 庫:
pip3 install django
預設獲取當前最新版本的安裝包進行安裝。
安裝指定版本的 django 庫:
pip3 install django==1.10.3
使用==指定過去的某個版本,通常是為了協作開發時跟他人或公司的環境保持一致。
檢視當前安裝的 django 庫的版本:
pip3 show django
會顯示已安裝的 django 具體版本和安裝路徑等資訊。
解除安裝 django 庫:
pip3 uninstall django
只需這一行命令即可輕鬆的將已安裝的庫解除安裝掉。
二、tar.gz 檔案安裝
pip 非常方便,但是並不是所有的擴充套件庫都能用 pip 來安裝,有的可能只提供了原始碼壓縮包檔案,或者是有的人的安裝環境不能上外網,這時就可以直接用 tar.gz 檔案來安裝。
我們首先需要去 python 擴充套件庫官網搜尋想要的庫名,然後在找到的擴充套件庫頁面中點選 Download files,即可看到提供的下載檔案,如下圖所示:
點選即可下載 tar.gz 壓縮包,在本地解壓後,進入檔案目錄中,執行下列命令即可:
python3 setup.py install
雖然只有一行命令,但是相比 pip ,這種方式還是比較麻煩的,尤其是在某個擴充套件庫有很多依賴庫時,就更不方便了。
三、.whl 檔案安裝
使用 .whl 副檔名的檔案是 wheel 檔案,它本質上是一個 zip 壓縮包,專門用於 Python 模組的安裝,可能透過 pip 工具中內建的 wheel 子命令來安裝。
在上面的圖中可以看到,django 也提供了 .whl 檔案,直接點選下載到本地,然後執行下列安裝命令即可:
pip3 install Django-2.2.2-py3-none-any.whl
既然是透過 pip 命令安裝,肯定也要先有 pip 環境才可以的。
.whl 檔案的適用場景和特點跟 tar.gz 安裝方式是類似的,這裡不再贅述了。
總結一下:
pip 命令方式:最佳,極力推薦
tar.gz 檔案和 .whl 檔案方式相對麻煩,當個別擴充套件包不能用 pip 安裝時或辦公環境不能連外網時,可嘗試這兩種方式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2652011/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 練習安裝Python擴充套件庫Python套件
- redis的PHP擴充套件包安裝方法RedisPHP套件
- RabbitMQ學習之(三)_Centos6下RabbitMQ PHP擴充套件的安裝MQCentOSPHP套件
- redhat linux swap分割槽擴充套件的三種方法RedhatLinux套件
- 安裝PHP的memcache擴充套件PHP套件
- Linux下安裝PHP的lua擴充套件庫LinuxPHP套件
- sql中的擴充套件學習SQL套件
- YAML 擴充套件安裝YAML套件
- Yac 擴充套件安裝套件
- PHP 擴充套件安裝PHP套件
- mongodb擴充套件安裝MongoDB套件
- sphinxphp擴充套件安裝PHP套件
- centos安裝php的oracle擴充套件CentOSPHPOracle套件
- PHPWAMP安裝Redis擴充套件的方式與相關擴充套件的下載PHPRedis套件
- Chrome瀏覽器必裝的擴充套件工具Chrome瀏覽器套件
- PHP中的MySQLi擴充套件學習(三)mysqli的基本操作PHPMySql套件
- ES6學習第三節:字串的擴充套件字串套件
- 【redis學習二】多php版本下phpredis擴充套件安裝RedisPHP套件
- PHP的SPL擴充套件庫(三)迭代器PHP套件
- 11個SEO人員必須知道的Chrome擴充套件外掛Chrome套件
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- PostgreSQL 安裝擴充套件包SQL套件
- PHP安裝redis擴充套件PHPRedis套件
- php amqp擴充套件安裝PHPMQ套件
- Centosphp安裝cassandra擴充套件CentOSPHP套件
- (MAC) PHP擴充套件安裝MacPHP套件
- php mysql擴充套件安裝PHPMySql套件
- php 安裝yar擴充套件PHP套件
- php安裝openssl 擴充套件PHP套件
- php gmp擴充套件安裝PHP套件
- 安裝phpxdebug擴充套件PHP套件
- PHP opcache擴充套件安裝PHPopcache套件
- PHP安裝fastDFS擴充套件PHPAST套件
- C#學習筆記(補充)——擴充套件方法、事件C#筆記套件事件
- 再學Blazor——擴充套件方法Blazor套件
- 來看看兩種好玩的方法,擴充套件方法和分部方法套件
- 一起學習PHP中的Tidy擴充套件庫PHP套件
- Laravel深入學習7 – 框架的擴充套件Laravel框架套件