对于大多数使用Python的人来说,一定知道pip这个包安装工具,但是对pip可能还不是很了解,今天作者给大家介绍一下pip的命令,以方便灵活使用pip。
一、pip工具使用方法
pip的语法如下:
pip [options]
式中:是pip的命令(见表1),也就是功能;[options]为选项,可省略。
表1 pip命令()表
常用选项见表2。
表2 pip命令常用选项(options)表
二、用pip安装包(库、模块)方法
在Python中安装包(库、模块)可以使用包管理器pip。有两种方法运行pip来安装包:python -m pip install 和 pip install。
1**、python -m pip install**
在Windows命令行窗口(cmd)中用python -m pip install命令安装,使用python可执行文件将pip模块作为脚本运行。-m 选项代表“模块”,它告诉Python运行指定的模块作为脚本。这允许用户指定要使用的Python解释器,即使用户系统上安装了多个版本的Python。例如:
python3 -m pip install <package_name>
这是一种更灵活和可移植的安装包的方法,因为它允许指定要使用的Python解释器,即使在系统上安装了多个版本的Python。如果希望将包安装到特定的Python环境中,或者希望使用不同于系统默认Python版本,则这可能非常有用。
2**、pip install**
在Windows命令行窗口(cmd)中用pip install命令安装,假定pip在系统的PATH中,并且对应于要使用的正确版本的Python。例如:
pip install <package_name>
因为每个版本都有一个pip。这是一个更方便的选项,因为它不需要指定Python解释器。但是,如果安装了多个版本的Python,或者pip可执行文件不在PATH中,那么pip install可能不会如预期的那样工作,可能得到“‘pip’ 不是内部或外部命令,也不是可运行的程序或批处理文件”的信息。
三、用pip安装包(库、模块)
1**、安装某个版本的包(库、模块)**
安装第三方的包(库、模块),用install命令安装:
pip install package-name
将安装最新版本的包(库、模块)
安装指定版本的第三方的包(库、模块),例如安装matplotlib的3.4.1版本,则用
pip install matplotlib==3.4.1
可以通过使用==, >=, <=, >, < 来指定一个版本号。
2**、卸载或者升级包(库、模块)**
不再使用的包(库、模块),可用uninstall命令卸载:
pip uninstall package_name
升级某个包(库、模块),可用install命令加–upgrade选项升级:
pip install --upgrade package_name
或者
pip install -U package_name
升级pip自己:
pip install -U pip
3**、搜索包(库、模块)**
pip search SomePackage
好像已禁用(如图1所示)。
图1 pip search pygame的警告信息
可以安装 pip_search(见图2)。
pip install pip_search
图2 安装pip_search
用pip_search代替pip search(图3)来解决。
图3 用pip_search代替pip search查询pygame
4**、查看某个包的信息**
可以通过show命令行来查看指定包的信息。
pip show -f requests
输出requests的目录信息如图4所示。
图4 pip show -f requests****的输出(局部)
pip show requests
输出requests的信息摘要如图5所示。
图5 pip show requests****的输出
5**、查看需要被升级的包**
我们需要查看一下现有的这些包中,哪些是需要是被升级的,可以用下面这行命令行来查看
pip list -o
输出信息如图6所示。
图6 pip list -o****的输出
其中:Version为当前系统安装的版本,Latest为最新版本,同时提示pip的升级信息,安装的是22.1.2版,最新版是23.0.1。
6**、查看兼容问题**
在下载安装某些标准库时,需要考虑到兼容性问题,某些标准库的安装可能需要依赖其他的标准库,这会存在版本兼容性等问题,安装前可以先用check命令行来检查一下是否存在冲突问题。
pip check package_name
如不指定标准库,则会检查现在已经安装的所有包中的是否存在版本冲突等问题。
pip check
7**、指定源来安装**
pip安装源默认为pypi,源在国外,一般安装慢且连接不稳定,可以指定国内的源来安装某个包,例如:
pip install Django==4.0 -i https://mirrors.aliyun.com/pypi/simple/
默认源:https://pypi.org/simple/pip/
清华:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:https://pypi.douban.com/simple/
8**、下载包但不安装**
只下载某个包到指定的路径下,不安装,用download命令:
pip download package_name -d “某个路径”
例如
pip download requests -d “.”
就是下载requests模块以及其他所要依赖的模块到当前的目录下。
#学习资源推荐
零基础Python学习资源介绍
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(学习教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
👉面试刷题👈
资料领取
上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码输入“领取资料” 即可领取。