pip進行模組安裝

新夢想IT發表於2022-08-17


前言

  飯可以一日不吃,覺可以一日不睡,技術不可以一日不學。 ——藍寅

      python常識系列主要用陳述性舉例的方式較全面的介紹一些常見、常用的python知識;

       筆者編寫目的可能是為了給自己做個python知識查詢手冊,畢竟歲數大了......

一、 pip簡單介紹

·  官方推薦的安裝和管理Python 包的工具

·  下載和管理Python

·  pip 在下載包的同時,會把所需包的依賴同時進行下載(方便、強大)

二、 pip安裝

一般情況下,當安裝python Python 2.7.9 及後續版本 , Python 3.4 及後續版本)時,會預設安裝 pip

三、 pip命令及其引數介紹

 

# pip --help  

 

 

 

Commands:

 install               安裝包.

download              下載包.

uninstall             解除安裝包.

freeze                按照一定的格式輸出已安裝包列表.

list                  列出已安裝包.

show                  顯示包詳細資訊.

check                 檢查包的依賴關係是否完整. config   管理本地和全域性配置.

search                搜尋包,類似yum裡的search.

wheel                 根據您的需求構建wheels.

hash                  計算軟體包文件的雜湊值.

completion            用於命令補全的助手命令. debug   顯示對除錯有用的資訊.

help                  顯示幫助文件.

 

General Options:

 

 -h, --help                    顯示幫助.  

 

 

 

--isolated                    以隔離模式執行pip,忽略環境變數和使用者配置.  

 

 

 

-v, --verbose                 更多的輸出資訊,最多可以使用3次.  

 

 

 

-V, --version                 顯示版本並退出.  

 

 

 

-q, --quiet                   最少的輸出.  

 

 

 

--log <path>                  配置詳細追加日誌的路徑.  

 

 

 

--proxy <proxy>               以[user:passwd@]proxy.server:port的形式指定代理  

 

 

 

--retries <retries>           每個連線應嘗試的最大重試次數(預設為5次.  

 

 

 

--timeout <sec>               連線超時時間 (預設15秒).  

 

 

 

--exists-action <action>      當路徑已經存在時,存在-動作<</span>動作>預設動作:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort.

 

 

 

--trusted-host <hostname>     將此主機或主機:埠對標記為受信任,即使它沒有有效的或任何HTTPS.  

 

 

 

--cert <path>                 替換CA bundle證照路徑.  

 

 

 

--client-cert <path>          SSL客戶端證照的路徑,包含私鑰和PEM格式證照的單個檔案.  

 

 

 

--cache-dir <dir>             將快取資料儲存在<dir>.  

 

 

 

--no-cache-dir                禁用快取.  

 

 

 

--disable-pip-version-check   不要定期檢查PyPI以確定是否有新版本的pip可供下載. Implied with --no-index.  

 

 

 

--no-color                    抑制彩色輸出  

 

三、 pip常用命令

  說明:macOS上預設安裝了python2的環境,你在使用pip安裝包時,實際上安裝到了python2環境下,怎麼辦?使用 pip3 即可安裝到python3環境下了。

3.1 安裝包

命令語法: pip install < 包名 > 舉例:

pip install  selenium

使用上面命令可以實現線上安裝selenium 包及其相關的依賴包都會自動下載到 Python 安裝路徑下的 Lib>site-packages 目錄,且預設安裝最新版本的包,如需安裝指定版本的包,使用下面命令:

pip install  selenium== 3.14 . 1  

其中3.14.1 為包的版本號

3.2 解除安裝包

命令語法: pip uninstall < 包名 > 舉例:

pip  uninstall selenium

3.3 列出已安裝的包

命令語法: pip list pip freeze 舉例:

pip  list

pip freeze

兩條命令功能一致,區別是顯示的資訊格式不一樣

3.4 升級包到最新版本

命令語法: pip install --upgrade < 包名 > 舉例:

pip install   --upgrade selenium  

3.5 升級包到最新版本

命令語法: pip install --upgrade < 包名 > pip install -U < 包名 > 舉例:

pip install   --upgrade selenium  

3.6 檢視已安裝包的可更新版本

命令語法: pip list --outdate pip list -o 舉例:

pip list --outdate  

3.7 檢視已安裝包的可更新版本

命令語法: pip list --outdate pip list -o 舉例:

pip list --outdate  

3.8 查詢 預設映象源(下載站點) 上含有某名字的包

命令語法: pip search < 包名 > 舉例:

pip  search selenium

四、你沒用過的 pip操作(持續更新ing...)

4.1 更改pip源進行安裝包

命令語法: pip install -i <pip 源地址 > < 包名 > 舉例:

pip  intsall -i selenium

pip 線上安裝包預設在國外的官網地址上下載,這樣下載包的速度較慢,可以透過 -i 引數切換源下載,常用的 pip 源:

·  清華大學:

·  阿里:

·  豆瓣:

·  中國科學技術大學: 

·  華中理工大學: 

·  山東理工大學: 

4.2 查詢包的詳細資訊

命令語法: pip show < 包名 > 舉例:

pip  show selenium

4.3 根據 requirements.txt 下載包到指定目錄

命令語法: pip download --destination-directory < 下載存放路徑 > -r requirements.txt 舉例:

pip download --destination-directory /User/lanyin/software -r requirements.txt  

requirements.txt 檔案: Python 專案中必須包含一個 requirements.txt 檔案,用於記錄所有依賴包及其精確的版本號用以新環境部署

4.4 待續(用到了再補充)

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2910833/,如需轉載,請註明出處,否則將追究法律責任。

相關文章