1.pip是什么?
pip是python的包管理工具,python3.4以上的版本都已經集成了該工具,我們可以在cmd中用pip --version/pip3 --version命令(分別對應2.X和3.X)來確定是否安裝,如果使用2.x老版本等其他情況并未安裝的話,請看下一節,
2.pip的下載與安裝
2.1 pip下載
進入https://pypi.org/project/pip/選擇紅框中的檔案下載

2.2 Linux下安裝
# tar -xzvf pip-20.2.4.tar.gz 解壓 # cd pip-20.2.4 進入解壓檔案 # python setup.py install 安裝
2.3 windows下安裝
下載檔案同2.1,下載完成后解壓得到

我們用CMD進入該目錄下,輸入python setup.py install命令進行安裝

如果是重新卸載安裝,等待安裝完畢我們就可以直接輸入pip確認安裝情況了

如果是第一次安裝,我們還需要配置環境變數


如上圖
這樣pip就安裝好了,
2.4 pip的更新
cmd中輸入
python -m pip install --upgrade pip
3.pip的使用
3.1 安裝包
pip install 安裝包名

出現如下提示,即為安裝成功

3.1.1 設定國內鏡像源
pip在國內的下載速度不是很理想,所以我們要借助國內的鏡像源來安裝
- 臨時使用
pip的時候加引數-i 鏡像源地址,例如
pip install bs4 -i https://pypi.tuna.tsinghua.edu.cn/simple
這樣就會從清華的鏡像源下載bs4庫
常用的鏡像源地址
-
- 清華:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:http://mirrors.aliyun.com/pypi/simple/
- 中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣:http://pypi.douban.com/simple/
- 永久更改
- linux
修改 ~/.pip/pip.conf (沒有就創建一個檔案夾及檔案,檔案夾要加“.”,表示是隱藏檔案夾),檔案內容如下
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = mirrors.aliyun.com
-
- windows
在用戶目錄下創建pip檔案夾,再在檔案夾中創建pip.ini組態檔,填寫一樣格式的內容

3.2 顯示已安裝包的資訊
pip show 包名

如圖,顯示了包的名稱,版本號,包的功能,包的主頁、作者聯系方式、許可證,安裝位置,依賴,
3.3 更新包
pip install --upgrade 要更新的包名
3.3.1查詢可更新的包
pip list --outdated

3.3.2 批量更新包
(1) 利用pip-review 進行包的批量更新
cmd中輸入如下命令即可
pip install pip-review
pip-review --local --interactive
(2)利用pip撰寫如下代碼進行更新
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import pip from pip._internal.utils.misc import get_installed_distributions from subprocess import call for dist in get_installed_distributions(): print(dist) if not 'pip' in str(dist): call('pip3 install --upgrade %s -i https://pypi.tuna.tsinghua.edu.cn/simple' % dist.project_name, shell=True)
3.4 卸載包
pip uninstall 要卸載的包名

如圖,我們將要卸載pygame庫

輸入y確定卸載,有如上提示即為卸載成功,
4.pip引數決議
# pip --help Usage: pip<command>[options] Commands: install 安裝包. uninstall 卸載包. freeze 按著一定格式輸出已安裝包串列 list 列出已安裝包. show 顯示包詳細資訊. search 搜索包,類似yum里的search. wheel Buildwheelsfromyourrequirements. zip 不推薦.Zipindividualpackages. unzip 不推薦.Unzipindividualpackages. bundle 不推薦.Createpybundles. help 當前幫助. GeneralOptions: -h,--help 顯示幫助. -v,--verbose 更多的輸出,最多可以使用3次 -V,--version 現實版本資訊然后退出. -q,--quiet 最少的輸出. --log-file<path> 覆寫的方式記錄verbose錯誤日志,默認檔案:/root/.pip/pip.log --log<path> 不覆寫記錄verbose輸出的日志. --proxy<proxy> Specifyaproxyintheform[user:passwd@]proxy.server:port. --timeout<sec> 連接超時時間(默認15秒). --exists-action<action> Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup. --cert<path> 證書.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/209250.html
標籤:其他
下一篇:技術點6:Tomcat服務器
