在多数使用之人角度上而言, 注定是晓得pip这个包安装工具的情况, 然而针对pip则兴许尚未做到足够了解, 于今日之际作者向众人阐述一下pip的命令要点, 目的在于达成自如灵活去使用pip的意图。
一、pip工具使用方法
pip的语法如下:
pip
式子当中, 存在着pip的命令, 这pip的命令可见于表1, 其等同于功能, 另外还有选项, 并且该选项能够省略。
表1 pip命令()表
常用选项见表2。
表2 pip命令常用选项()表
二、用pip安装包(库、模块)方法
在当中安装包, 也就是库、模块的时候, 可以借助包管理器pip。运行pip来安装包存在两种方法, 一种是 -m pip , 另一种是pip。
1、 -m pip
于命令行窗口, 也就是 cmd 这儿, 借由 -m pip 命令来施行安装, 借助可执行文件把 pip 模块当作脚本展开施行, 以此运行 -m 所述的选项指代着“模块”这一情况, 它会告知运行所指定的模块当作脚本运行, 如此这般便能够让用户指定所要运用的解释器, 哪怕于用户的系统之上存有多个版本的。举例来说:
-m pip
这是一种方法, 它是关于更灵活且可移植的安装包的, 具体存在因由在于它能够允许指定所要使用的解释器, 哪怕是在系统之上安装了多个版本的情况。要是期望把包安装到特定的环境当中, 又或者期望使用与系统默认版本不一样的版本, 那么这种方法可能会极其有用。
2、pip
在命令行窗口, 也就是cmd里, 运用pip命令来进行安装, 前提是假定pip处于系统的PATH当中, 而且是对应着要去使用的正确版本的, 比如说:
pip
首先, 得知道每个版本会有一个pip。这着实算是一个还挺便捷的选项, 原因在于它无需指定解释器。然而呢, 如果存在多个版本被安装, 或者pip可执行文件并不在PATH当中, 那么pip极有可能不会像所预期那般运行,没准就得到“'pip'并非内部或外部的命令, 同样也不是能够运行的程序或者批处理文件”这样的信息。
三、用pip安装包(库、模块)
1、安装某个版本的包(库、模块)
安装第三方的包(库、模块),用命令安装:
pip -name
将安装最新版本的包(库、模块)
依照指定版本去安装第三方的包, 此包也被称作库或者模块, 举例来说, 若要安装3.4.1这个版本 , 那么就要运用。
pip ==3.4.1
可以通过使用==, >=, , < 来指定一个版本号。
2、卸载或者升级包(库、模块)
不再使用的包(库、模块),可用命令卸载:
pip
升级某个包(库、模块),可用命令加--选项升级:
pip --
或者
pip -U
升级pip自己:
pip -U pip
3、搜索包(库、模块)
pip
好像已禁用(如图1所示)。
图1 pip 的警告信息
可以安装 (见图2)。
pip
图2 安装
用代替pip (图3)来解决。
图3 用代替pip 查询
4、查看某个包的信息
可以通过show命令行来查看指定包的信息。
pip show -f
输出的目录信息如图4所示。
图4 pip show -f 的输出(局部)
pip show
输出的信息摘要如图5所示。
图5 pip show 的输出
5、查看需要被升级的包
就当前而言, 当下存在诸般包, 我们所需做的是, 去查验一番, 究竟哪些包是应当予以升级的, 可借助如下这般的命令行达成查看之目的。
pip list -o
输出信息如图6所示。
图6 pip list -o的输出
这里面呢: 是给当下系统所安装的版本, 是最新的版本, 与此同时还会提示pip的升级相关信息, 所安装的版本是22.1.2版, 最新的版本是23.0.1。
6、查看兼容问题
当进行某些标准库下载安装之时, 得要将兼容性问题纳入考量范围里, 一些标准库的安装情况或许需依赖别的标准库, 如此便会存有版本兼容性这类问题, 于安装之前能够借助check命令行去检查一下是不是存在冲突问题。
pip check
如果没有指定标准库, 那么就会去检查现有的、已经被安装的每个包之中, 是不是存在版本冲突之类的问题。
pip check
7、指定源来安装
通过pip进行安装时, 其默认的源是pypi, 该源处于国外, 通常情况下,进行安装操作时速度会很慢并且连接状态不稳定, 此时能指定国内的源来对某个包开展安装操作, 就像这样:
pip ==4.0 -i Index
默认源:Links for pip
清华: Index
阿里云: Index
中国科技大学 Index
华中理工大学:
山东理工大学:...
豆瓣:
8、下载包但不安装
只下载某个包到指定的路径下,不安装,用命令:
pip -d "某个路径"
例如
pip -d "."
就是下载模块以及其他所要依赖的模块到当前的目录下。