建议和 Conda 命令一起看,pip 和conda命令有点相似。《Conda 命令》

1 查看帮助文档

pip --help

使用该命令将告诉你 pip 的常用命令。

使用时,输入pip <command> [options] 形式的指令,即可执行相应的命令,并且,command 和 options 可以任意组合

pip install --help
pip uninstall --help

结果如下:

Usage:
pip install [options] <requirement specifier> [package-index-options] ...
pip install [options] -r <requirements file> [package-index-options] ...
pip install [options] [-e] <vcs project url> ...
pip install [options] [-e] <local project path> ...
pip install [options] <archive url/path> ... Description:
Install packages from: - PyPI (and other indexes) using requirement specifiers.
- VCS project urls.
- Local project directories.
- Local or remote source archives. pip also supports installing from "requirements files", which provide
an easy way to specify a whole environment to be installed.

2 install 命令

常使用 install 命令用于安装软件包。

常见的 5 种 install 命令如下:

pip install [options] <requirement specifier> [package-index-options] ...
pip install [options] -r <requirements file> [package-index-options] ...
pip install [options] [-e] <vcs project url> ...
pip install [options] [-e] <local project path> ...
pip install [options] <archive url/path> ...

第一种:pip install [options] [package-index-options]

该方法从 Python 包索引网站上直接下载并安装软件包,默认使用 PyPI 上的包索引。只需提供包名即可,下载安装会自动进行。

举例:

pip install numpy

可以通过 ==, >=, <=, >, < 来指定版本号,若未指定版本号,将默认下载最新版本。

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4 # 指定版本
pip install 'SomePackage>=1.0.4' # 最小版本

还可以通过镜像源安装。

pip install --index-url https://pypi.douban.com/simple SomeProject
pip install -i https://pypi.douban.com/simple SomeProject # --index-url 可简写为 -i

还可以使用除PyPI之外其他索引。

pip install --extra-index-url https://pypi.douban.com/simple SomeProject

第二种:pip install [options] -r [package-index-options]

通过 requirements 文件批量安装软件包。

pip install -r requirements.txt

当然可以在 requirements.txt 中指定版本,默认安装最新版。

Django==1.5.4
MySQL-python>=1.2.3

第三种: pip install [options] [-e]

使用其他安装方式:如VCS 。

pip install -e git+https://git.repo/some_pkg.git#egg=SomeProject          # 从 git 安装
pip install -e hg+https://hg.repo/some_pkg#egg=SomeProject # 从 mercurial 安装
pip install -e svn+svn://svn.repo/some_pkg/trunk/#egg=SomeProject # 从 svn 安装
pip install -e git+https://git.repo/some_pkg.git@feature#egg=SomeProject # 安装某一分支 branch

第四种:pip install [options] [-e]

该方式用于安装本地安装包。

pip install  SomeProject-1.0.4.tar.gz

从包含安装包的本地目录搜索并安装(不检查PyPI索引)。

pip install --no-index --find-links=file:///local/dir/ SomeProject
pip install --no-index --find-links=/local/dir/ SomeProject
pip install --no-index --find-links=relative/dir/ SomeProject

第五种:pip install [options]

列举几个常用的 install 选项。

  • 更新安装包
pip install --upgrade SomeProject
pip isstall -U SomeProject # --upgrade 可简写为 -U
pip install --upgrade pip # pip升级自己
  • 安装到用户目录
pip install numpy --user  # numpy包会安装到用户目录下,而非系统目录
  • 忽略是否已安装
pip install numpy --ignore-installed  # 忽略 numpy 包是否已安装,都将重新安装
  • 设置超时
pip install numpy --timeout=60  # 设置超时连接为 60 秒,默认是 15 秒

3 uninstall 命令

uninstall 用于卸载软件包。

pip uninstall numpy

也可使用 requirements 文件批量卸载软件包。

pip install -r requirements.txt

4 freeze命令

freeze 用于输出已安装的软件包,并以 requirements 文件的格式显示。

altgraph==0.10.2
bdist-mpkg==0.5.0
bonjour-py==0.3

将 已经安装的软件包 导出到指定文件中,注意 “ > ”,文件名称随意。

pip freeze > d:\test.txt
pip freeze > d:\requirements.txt

5 list 命令

list 指令用于列举已安装的软件包。

pip list  #列出所有安装的库

列出所有过期的库

pip list --outdated #列出所有过期的库
pip list -o # --outdated的简写,列出所有过期的库

6 show 命令

show 指令用于显示包所在目录及信息。

pip show SomeProject

使用 show 查看具体信息。

pip show -f SomeProject

7 search

search 指令用于根据用户提供的关键字搜索包 用法是 pip search <搜索关键字>,例如

pip search numpy

pip 命令总结的更多相关文章

  1. python:pip命令使用

    pip命令安装库  pip install 库名 使用pip命令更新库 pip install --upgrade 库名 比如更新scikit-learn包 pip install --upgrade ...

  2. pip命令出现了问题,提示说找不到ssl模块

    Could not find a version that satisfies the requirement pygame (from versions: ) No matching distrib ...

  3. 在windows系统上使用pip命令安装python的第三方库

    在windows系统上使用pip命令安装python的第三方库 通过cmd启动命令行后,直接输入pip命令,有时候命令行会提示我们pip不是一个指令,这个时候我们可以通过python的集成开发环境里面 ...

  4. python学习笔记---环境的安装,pip命令,数据类型,运算

    1.进入python环境: python 2:py -2 python 3:py -3 2.退出python环境 exit()/quit()/ctrl+z+enter ctrl+z+enter没有尝试 ...

  5. python3 利用pip命令安装包和模块

    本文介绍如何利用pip命令安装Python相关的包和模块.在Python中有些方法或者模块是自带的功能,也叫(build-in),内构函数,实际使用,可能内构函数或者模块不能完成我们的任务,我们就需要 ...

  6. pip命令安装 pyinstaller失败解决办法

    写在前面,如果是用win10系统的用户,一定要先通过管理员模式打开命令窗口,我是直接按 win + x 键,选择 "Windows Powershell(管理员)",否则会提示:  ...

  7. Python3 pip命令报错:Fatal error in launcher: Unable to create process using '"'

    Python3 pip命令报错:Fatal error in launcher: Unable to create process using '"' 一.问题 环境:win7 同时安装py ...

  8. 使用pip命令自动生成项目安装依赖清单

    Python项目中经常会带requirements.txt文件,里面是项目所依赖的包的列表,也就是依赖关系清单,这个清单也可以使用pip命令自动生成. pip命令: 1 pip freeze > ...

  9. Linux pip 命令无法使用问题

    Linux pip 命令无法使用问题 pip 命令无法使用,说明 pip 没有安装,我们可以使用终端命令进行安装. sudo apt-get installl python-pip 安装成功之后,可以 ...

  10. [Python] 同时安装了python2和python3时,pip命令该如何使用?

    当python2和python3同时安装windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包. 而是要使用启动器py.exe来指定pip ...

随机推荐

  1. Integer-源码

    Integer 是java5 引进的新特性 先上一个小实验: public static void main(String[] args) { Integer a1 = 100; Integer a2 ...

  2. 剑指 Offer 14- II. 剪绳子 II

    剑指 Offer 14- II. 剪绳子 II 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]... ...

  3. Centos7最小化系统安装_配置

    本文总结了作者使用centos最小化安装时,碰到的问题和解决方案. 网络问题.作者使用虚拟机安装时,网卡并没有激活.操作: 1 cd /etc/sysconfig/network-script 2 v ...

  4. 安装或更新时,pip出错,“No module named ‘pip’”

    解决办法: 在pycharm终端(Terminal)中 首先执行 :python -m ensurepip 然后执行 :python -m pip install --upgrade pip

  5. 20201219 u,v,w

    开考前刚起床,所以一边考一边吃饭,然后整场都很迷... A. u 考场 半天才搞懂"下三角区域"指哪个区域,手模样例确认后打了 \(O(qn^2)\) 的裸暴力,然后就不会做了. ...

  6. JUnit5 快速入门指南

    1. 安装 在pom中添加依赖 <properties> <junit.jupiter.version>5.3.2</junit.jupiter.version> ...

  7. 如果还是看不懂container_of()函数,那算我输

    在linux 内核编程中,会经常见到一个宏函数container_of(ptr,type,member), 但是当你通过追踪源码时,像我们这样的一般人就会绝望了(这一堆都是什么呀? 函数还可以这样定义 ...

  8. 学了这么多年C语言,你真的知道全局变量,局部变量,静态变量,本地函数,外部函数是如何区分标识的吗?

    动态库内容分析 文章目录 动态库内容分析 1. 动态库编译 1.1 第一个C文件:basic.c 1.2第二个C文件:demo.c 1.3第三个C文件:main.c 2.动态库编译 3.二进制内容分析 ...

  9. 小狐狸钱包怎么使用?MetaMask(小狐狸) 使用教程 - 如何添加BSC链、Heco链

    MetaMask介绍 MetaMask是一款在谷歌浏览器Chrome上使用的插件类型的以太坊钱包,只需要在谷歌浏览器添加对应的扩展程序即可使用. 1.Download & Install: 官 ...

  10. Brute Force暴力破解

    Low 服务器只是验证了参数Login是否被设置,没有任何的防爆破机制,且对参数username.password没有做任何过滤,存在明显的sql注入漏洞. 方法一:bp爆破 直接对爆破密码得到pas ...