python常識系列01-->pip進行模塊安裝


前言

      飯可以一日不吃,覺可以一日不睡,技術不可以一日不學。——藍寅
      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 https://mirrors.aliyun.com/pypi/simple 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 待續(用到了再補充)


免責聲明!

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



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