建议和 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

最新文章

  1. Junit测试框架 Tips
  2. 创建Unicode格式的INI文件
  3. 淘宝(阿里百川)手机客户端开发日记第十三篇 mysql的连接
  4. [CareerCup] 16.5 Semphore 信号旗
  5. Ubuntu配置git
  6. http://blog.csdn.net/littlechang/article/details/8642149
  7. HDU 2035 人见人爱A^B 分类: ACM 2015-06-22 23:54 9人阅读 评论(0) 收藏
  8. (3)HTML ”列表“、图片和超链接
  9. HTML5开发 BUG解决
  10. 第一章:selenium + java 环境安装
  11. 微信小程序view标签以及display:flex的测试
  12. 2018上C语言程序设计(高级)作业- 初步计划
  13. VMware 设置网络
  14. 《ASP.NET Core In Action》读书笔记系列四 创建ASP.NET Core 应用步骤及相应CLI命令
  15. Redis 哨兵节点之间相互自动发现机制(自动重写哨兵节点的配置文件)
  16. JavaAndroid项目结构
  17. java 在实例化异常的时候做的事情
  18. Html Title 标签
  19. laravel 实现增 与查
  20. CentOS6编译安装php5.3

热门文章

  1. vue 基础入门(一)
  2. RHEL7.2系统下的软件管理(yum)、本地yum源和网络yum源的搭建
  3. RabbitMQ-初见
  4. 洛谷P3130 haybalesCounting Haybale P 题解
  5. 【良心保姆级教程】java手把手教你用swing写一个学生的增删改查模块
  6. springboot通过AOP和自定义注解实现权限校验
  7. noip模拟43
  8. 注解@Component方式代替xml装配bean
  9. LVS+keepalived集群
  10. [初学Python]编写一个最简单判断SQL注入的检测工具