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.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 命令总结的更多相关文章
- python:pip命令使用
pip命令安装库 pip install 库名 使用pip命令更新库 pip install --upgrade 库名 比如更新scikit-learn包 pip install --upgrade ...
- pip命令出现了问题,提示说找不到ssl模块
Could not find a version that satisfies the requirement pygame (from versions: ) No matching distrib ...
- 在windows系统上使用pip命令安装python的第三方库
在windows系统上使用pip命令安装python的第三方库 通过cmd启动命令行后,直接输入pip命令,有时候命令行会提示我们pip不是一个指令,这个时候我们可以通过python的集成开发环境里面 ...
- python学习笔记---环境的安装,pip命令,数据类型,运算
1.进入python环境: python 2:py -2 python 3:py -3 2.退出python环境 exit()/quit()/ctrl+z+enter ctrl+z+enter没有尝试 ...
- python3 利用pip命令安装包和模块
本文介绍如何利用pip命令安装Python相关的包和模块.在Python中有些方法或者模块是自带的功能,也叫(build-in),内构函数,实际使用,可能内构函数或者模块不能完成我们的任务,我们就需要 ...
- pip命令安装 pyinstaller失败解决办法
写在前面,如果是用win10系统的用户,一定要先通过管理员模式打开命令窗口,我是直接按 win + x 键,选择 "Windows Powershell(管理员)",否则会提示: ...
- Python3 pip命令报错:Fatal error in launcher: Unable to create process using '"'
Python3 pip命令报错:Fatal error in launcher: Unable to create process using '"' 一.问题 环境:win7 同时安装py ...
- 使用pip命令自动生成项目安装依赖清单
Python项目中经常会带requirements.txt文件,里面是项目所依赖的包的列表,也就是依赖关系清单,这个清单也可以使用pip命令自动生成. pip命令: 1 pip freeze > ...
- Linux pip 命令无法使用问题
Linux pip 命令无法使用问题 pip 命令无法使用,说明 pip 没有安装,我们可以使用终端命令进行安装. sudo apt-get installl python-pip 安装成功之后,可以 ...
- [Python] 同时安装了python2和python3时,pip命令该如何使用?
当python2和python3同时安装windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包. 而是要使用启动器py.exe来指定pip ...
随机推荐
- 使用什么快捷键,关闭、打开、最小化qq聊天窗口
Alt+F4或者Alt+C关闭聊天窗口.Alt+空格+N 最小化聊天窗口.Alt+H 打开聊天记录,打开聊天窗口没有快捷键,必须点击qq好友图标
- Java并发之AQS原理解读(三)
上一篇:Java并发之AQS原理解读(二) 前言 本文从源码角度分析AQS共享锁工作原理,并介绍下使用共享锁的子类如何工作的. 共享锁工作原理 共享锁与独占锁的不同之处在于,获取锁和释放锁成功后,都会 ...
- 手撕LRU缓存
面试官:来了,老弟,LRU缓存实现一下? 我:直接LinkedHashMap就好了. 面试官:不要用现有的实现,自己实现一个. 我:..... 面试官:回去等消息吧.... 大家好,我是程序员学长,今 ...
- appium+python运行自动化测试提示“find_element() takes from 1 to 3 positional arguments but 14 were given”错误
1.运行后提示"find_element() takes from 1 to 3 positional arguments but 14 were given",在网上找了很多解决 ...
- Kubernetes-Pod介绍(-)
前言 本篇是Kubernetes第四篇,大家一定要把环境搭建起来,看是解决不了问题的,必须实战.从现在开始都是重要的核心概念,此篇偏一些Pod的概念介绍,后续每篇都会有实战. Kubernetes系列 ...
- 百度云网速慢?普通VIP也限速?用户激励措施太套路?Pandownload被举报?这些统统没关系,我们自己搭建一个私人云盘服务器
前言 前几天醒来后,照例耍手机看新闻.在疫情如此严重的档口,一则小小的新闻引起了我内心小小的波动:Pandownload作者被举报了....心里第一件事就是可惜了我盘上的那N多个T的小电影了,&quo ...
- Tars | 第7篇 TarsJava Subset最终代码的测试方案设计
目录 前言 1. SubsetConf配置项的结构 1.1 SubsetConf 1.2 RatioConfig 1.3 KeyConfig 1.4 KeyRoute 1.5 SubsetConf的结 ...
- 解决国内npm安装太慢的方法,又不能FQ情况下,使用淘宝镜像教程
安装npm及cnpm(Windows) [工具官网] 因为国内上网下载组件太慢,淘宝给我们提供了镜像源,,但是我不是建意FQ上网.条件有限的可以使用下面的方法安装CNPM,原文转自网络,正好自己需要也 ...
- Dockerfile常见命令
Dockerfile结构 Dockerfile的结构分成了若干部分,每个部分之间的先后顺序有明确的要求: 部分 命令 基础镜像信息 FROM 维护者信息 MAINTAINER 镜像操作指令 RUN.C ...
- 一文带你了解.Net读写锁
本文主要讲解.Net基于ReaderWriterLockSlim讲解读写锁 基础概念 读写锁是一个具有特殊用途的线程锁,适用于频繁读取且读取需要一定时间的场景,共享资源的读取操作通常是可以同时执行的, ...