文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python的包安装工具——pip命令大全

2023-09-13 16:26

关注

对于大多数使用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

这是一种更灵活和可移植的安装包的方法,因为它允许指定要使用的Python解释器,即使在系统上安装了多个版本的Python。如果希望将包安装到特定的Python环境中,或者希望使用不同于系统默认Python版本,则这可能非常有用。

2、pip install

在Windows命令行窗口(cmd)中用pip install命令安装,假定pip在系统的PATH中,并且对应于要使用的正确版本的Python。例如:

pip install

因为每个版本都有一个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模块以及其他所要依赖的模块到当前的目录下。

来源地址:https://blog.csdn.net/hz_zhangrl/article/details/130155408

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯