pip 命令总结

作者: 希望每天涨粉

建议和 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.gitegg=SomeProject  从 git 安装
pip install -e hg+https://hg.repo/some_pkgegg=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@featureegg=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

看完点个关注呗!!

原文创作:希望每天涨粉

原文链接:https://www.cnblogs.com/BlairGrowing/p/15412217.html

更多推荐

更多
  • Python更换pip源 Python更换pip源不去努力就不会知道自己有多么优秀!Windows下永久更换源Linux下永久更换源临时更改pip源方法是更换源,常见的国内源如下所示: https://pypi.tuna.tsinghua.edu.cn/
    Surpassme

  • pip 命令总结 pip 命令总结1 查看帮助文档2 install 命令3 uninstall 命令4 freeze命令5 list 命令6 show 命令7 search
    希望每天涨粉

  • pip更新升级和删除包 pip更新升级和删除包
    希望每天涨粉

  • pip 命令总结 专注人工智能pip 命令总结1 查看帮助文档2 install 命令3 uninstall 命令4 freeze命令5 list 命令6 show 命令7 search在读博士~~~~~~ QQ 671187593
    希望每天涨粉

  • pip更新升级和删除包 专注人工智能pip更新升级和删除包在读博士~~~~~~ QQ 671187593
    希望每天涨粉

  • pip更新升级和删除包 专注人工智能pip更新升级和删除包在读博士~~~~~~ QQ 671187593
    希望每天涨粉

  • pip 命令总结 专注人工智能pip 命令总结1 查看帮助文档2 install 命令3 uninstall 命令4 freeze命令5 list 命令6 show 命令7 search在读博士~~~~~~ QQ 671187593
    希望每天涨粉

  • 近期文章

    更多
    文章目录

      推荐作者

      更多