一、命令简介

  pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

二、pip命令安装

早先python版本未自带pip工具,需要手动安装。

[root@centos7 ~]# python -V
Python 2.7.5
[root@centos7 ~]# pip -V
-bash: pip: 未找到命令

安装步骤如下:

[root@centos7 ~]# curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1863k 100 1863k 0 0 516k 0 0:00:03 0:00:03 --:–:-- 516k
[root@centos7 ~]# ll
总用量 1868
-rw-------. 1 root root 1420 5月 8 00:12 anaconda-ks.cfg
-rw-r–r--. 1 root root 1908226 5月 18 17:31 get-pip.py
[root@centos7 ~]# python get-pip.py
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Collecting pip<21.0
Downloading pip-20.3.4-py2.py3-none-any.whl (1.5 MB)
|████████████████████████████████| 1.5 MB 222 kB/s
Collecting setuptools<45
Downloading setuptools-44.1.1-py2.py3-none-any.whl (583 kB)
|████████████████████████████████| 583 kB 3.1 MB/s
Collecting wheel
Downloading wheel-0.36.2-py2.py3-none-any.whl (35 kB)
Installing collected packages: pip, setuptools, wheel
Successfully installed pip-20.3.4 setuptools-44.1.1 wheel-0.36.2

检查安装的pip命令版本

[root@centos7 ~]# pip -V
pip 20.3.4 from /usr/lib/python2.7/site-packages/pip (python 2.7)

三、使用示例

1、查看pip版本

(website) [sun@sun-site anaconda3]$ pip -V
pip 21.0.1 from /home/sun/anaconda3/envs/website/lib/python3.9/site-packages/pip (python 3.9)

2、获取命令帮助

(website) [sun@sun-site anaconda3]$ pip -V
pip 21.0.1 from /home/sun/anaconda3/envs/website/lib/python3.9/site-packages/pip (python 3.9)
(website) [sun@sun-site anaconda3]$ pip --help

Usage:
pip <command> [options]

Commands:
install Install packages.
download Download packages.

3、安装软件包最新版

(website) [sun@sun-site anaconda3]$ pip install flask
Collecting flask
Downloading Flask-2.0.0-py3-none-any.whl (93 kB)

Installing collected packages: MarkupSafe, Werkzeug, Jinja2, itsdangerous, click, flask
Successfully installed Jinja2-3.0.1 MarkupSafe-2.0.1 Werkzeug-2.0.1 click-8.0.0 flask-2.0.0 itsdangerous-2.0.1

4、安装软件包指定版本

(website) [sun@sun-site anaconda3]$ pip install django==3.2.1

Installing collected packages: django
Attempting uninstall: django
Found existing installation: Django 3.2.3
Uninstalling Django-3.2.3:
Successfully uninstalled Django-3.2.3
Successfully installed django-3.2.1

5、升级软件包

(website) [sun@sun-site anaconda3]$ pip install --upgrade django
Requirement already satisfied: django in

Attempting uninstall: django
Found existing installation: Django 3.2.1
Uninstalling Django-3.2.1:
Successfully uninstalled Django-3.2.1
Successfully installed django-3.2.3

6、卸载软件包

(website) [sun@sun-site anaconda3]$ pip uninstall flask
Found existing installation: Flask 2.0.0
Uninstalling Flask-2.0.0:
Would remove:
/home/sun/anaconda3/envs/website/bin/flask
/home/sun/anaconda3/envs/website/lib/python3.9/site-packages/Flask-2.0.0.dist-info/*
/home/sun/anaconda3/envs/website/lib/python3.9/site-packages/flask/*
Proceed (y/n)? y
Successfully uninstalled Flask-2.0.0

7、升级pip

(website) [sun@sun-site anaconda3]$ pip install -U pip
Requirement already satisfied: pip in ./envs/website/lib/python3.9/site-packages (21.0.1)
Collecting pip
Downloading pip-21.1.1-py3-none-any.whl (1.5 MB)
|████████████████████████████████| 1.5 MB 591 kB/s
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 21.0.1
Uninstalling pip-21.0.1:
Successfully uninstalled pip-21.0.1
Successfully installed pip-21.1.1

8、查看可升级的包

(website) [sun@sun-site anaconda3]$ pip list -o
Package Version Latest Type
---------- ------------------- ------ -----
setuptools 52.0.0.post20210125 56.2.0 wheel

9、显示安装包信息

(website) [sun@sun-site anaconda3]$ pip show django
Name: Django
Version: 3.2.3
Summary: A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Home-page: https://www.djangoproject.com/
Author: Django Software Foundation
Author-email: foundation@djangoproject.com
License: BSD-3-Clause
Location: /home/sun/anaconda3/envs/website/lib/python3.9/site-packages
Requires: sqlparse, asgiref, pytz
Required-by:
如果需要更详细信息使用pip show -f

10、列出已安装的包

(website) [sun@sun-site anaconda3]$ pip list
Package Version
------------ -------------------
asgiref 3.3.4
certifi 2020.12.5
click 8.0.0
Django 3.2.3
itsdangerous 2.0.1
Jinja2 3.0.1
MarkupSafe 2.0.1
pip 21.1.1
pytz 2021.1
setuptools 52.0.0.post20210125
sqlparse 0.4.1
Werkzeug 2.0.1
wheel 0.36.2

四、使用语法及参数说明

1、使用语法

用法:pip [options]

2、命令说明

命令 命令说明
install 安装软件包
download 下载软件包
uninstall 卸载软件包
freeze 按着一定格式输出已安装包列表
list 列出已安装的软件包
show 显示有关已安装程序包的信息
check 检查并验证已安装的软件包是否具有兼容的依赖项
config 管理本地和全局配置
search 在PyPI中搜索包
cache 缓存检查和管理pip的wheel缓存
wheel 根据您的要求创建.whl文件
hash 散列计算包存档的散列
completion 用于命令完成的助手命令
debug 调试显示对调试有用的信息
help 显示命令帮助

3、参数说明

参数 参数说明
-h, --help 显示帮助
–isolated 在隔离模式下独立运行pip,忽略环境变量和用户配置
-v, --verbose 提供更多输出
-V, --version 显示版本
-q, --quiet 提供更多输出
–log <path> 详细附加日志的路径
–no-input 禁用输入提示
–proxy <proxy> 在表单中指定代理[user:passwd@]代理
–retries <retries> 每个连接应尝试的最大重试次数 (默认5次).
–timeout <sec> 设置套接字超时(默认为15秒)
–exists-action <action> 路径已存在时的默认操作:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort。
–trusted-host <hostname> 标记此主机或host:port pair 作为受信任的,即使它没有有效的或任何HTTPS。
–cert <path> 到备用CA包的路径。
–client-cert <path> SSL客户端证书的路径,一个包含私钥和PEM格式证书的文件。
–cache-dir <dir> 将缓存数据存储在中。
–no-cache-dir 禁用缓存
–disable-pip-version-check 禁用pip版本检查
–no-color 抑制彩色输出
–no-python-version-warning 对即将到来的不受支持的python关闭警告
–use-feature <feature> 启用可能向后不兼容的新功能
–use-deprecated <feature> 启用弃用的功能,这些功能将在将来被删除

linux命令之pip命令相关推荐

  1. conda 命令和pip命令的区别,以及conda命令大全

    一.conda 命令和pip命令的区别 pip是用来安装python包的,安装的是python wheel或者源代码的包.从源码安装的时候需要有编译器的支持,pip也不会去支持python语言之外的依 ...

  2. Anaconda中conda命令或者pip命令使用豆瓣镜像下载包

    pip install tensorflow-gpu==2.3.0 -i https://pypi.douban.com/simple/

  3. Pssh -- 使用单个终端在多个远程Linux服务器上执行命令

    OpenSSH毫无疑问是可用于Linux的使用最广泛和强大工具之一,它允许你通过一个shell安全地连接到远程Linux系统,并且允许你与远程系统之间来回传输文件. 但OpenSSH的最大缺点是你不同 ...

  4. python pip指令_python 常用 pip 命令合集

    不得不说 python 的库真的是十分强大,基本满足了程序员各个方面的需求.在安装 python 库的方法中,最简单快捷的就是使用 pip 命令了.本文主要就 python 自带的 pip 命令以及本 ...

  5. python使用pip安装包_python的安装包pip命令基本用法

    我们开发python程序时,经常要用到第三方的包,可用如下方法安装包, 以安装matplotlib包为例说明 一.默认版本直接安装 执行命令: pip install matplotlib 二.指定版 ...

  6. python安装教程(介绍pip命令的简单使用),使用介质3.9.0

    搭建一个python的环境,介绍了pip命令. 截至到本文发布时,python已经更新到了3.9.0 .本文使用介质是3.9.0 ,建议使用最新版.试着安装会给你带来极大的帮助. python环境的搭 ...

  7. linux中安装pip_如何在Linux中安装PIP

    linux中安装pip In this tutorial, we'll go over the steps to install pip in Linux. The pip command allow ...

  8. linux安装whl文件(pip 命令不可用)

    一:如果pip命令可以用,直接用pip xxxx.whl 即可 二:当pip commmand not found,下载tar.gz类型的包,解压后使用sudo python setup.py ins ...

  9. Python学习八:pip 最常用命令、pip升级、pip 清华大学开源软件镜像站、Python日期和时间(Time模块、日历(Calendar)模块)

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具. p ...

最新文章

  1. Python使用matplotlib可视化绘制并导出可视化结果图表到PDF文件中
  2. NLP命名实体识别(NER)代码实践
  3. tar 解压缩命令详解
  4. 错误C4146的解决方法
  5. postman的使用方法详解!最全面的教程
  6. Erlang TCP Socket的接收进程的2种方案
  7. C# Jpush 极光推送消息推送
  8. 书架(信息学奥赛一本通-T1228)
  9. 题解 POJ 2559-SP1805 【HISTOGRA - Largest Rectangle in a Histogram】
  10. Linux上,最常用的一批命令解析
  11. 省市县选择框html,省市县.html
  12. 计算机的ps快捷键,电脑快捷键和PS快捷键
  13. 新加坡国立大学计算机系访学,关于选拔本科生2019年春季学期赴新加坡国立大学访学的通知...
  14. 通达信sar源码和分时均价线(结算价)源码
  15. Linux磁盘空间说明
  16. 美光证实:DDR5 内存供应不足与 PMIC 和 VRM 短缺有关,2022 年改善的可能性很小
  17. python3使用staf问题_python调用staf自动化框架的方法
  18. 注销公司是否需要办理注销呼叫中心许可证?
  19. 国际标准书号 (International Standard Book Number, ISBN)是专门为识别图书等文献而设计的国际编号
  20. php获取用户和服务器ip及其地理位置详解

热门文章

  1. 网上不需要实名的物联卡能用吗?有什么安全隐患?
  2. Ant工具 ant的安装与配置 ant作用
  3. 组件,控件,用户控件
  4. LeetCode994 Rotting Oranges解题方案
  5. 腾讯政务协同解决方案:从微信生态到应用生态,从平台应用到应用中台
  6. 7-23 币值转换 (20 分)
  7. 根据AD账号直接单点登录到第三方系统
  8. PMP试题 | 每日一练,快速提分 8.6
  9. [模集]基于运放与模集设计-公式完全推导
  10. VC++ CTime COleDateTime的常用操作和比较