pip使用指南(pip使用教程)

pip使用指南(pip使用教程)

前言

python语言之所以如此受欢迎,能够在众多高级编程语言中脱颖而出,除了简单的语法,更低的学习成本外,更重要的是其完美的生态,我们有数以万计的第三方库可以使用,而不用每次都自己去造轮子。

pip是官方推荐的包管理工具,有了它,python项目开发及维护就如虎添翼。

更改软件源

pip安装软件包时,默认使用pip的官方源,在国内经常会出现因网络而导致的连接失败。解决方法是使用国内的镜像源,如阿里云。编辑pip的配置文件

  • windows操作系统下的位置是%APPDATA%pippip.ini
  • linux操作系统下的位置是~/.pip/pip.conf
  • macOS操作系统下的位置是~/.pip/pip.conf

默认情况下文件夹pip.pip是不存在,需要自己手动创建。配置文件的内容为

[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com

查询相关命令

查询当前环境安装的所有软件包

pip list

pip使用指南(pip使用教程)

pip

查询官方源pypi上含有package名字的软件包

pip search package

pip使用指南(pip使用教程)

pip

查询当前环境中可升级的包

pip list --outdated

由于我们使用了阿里云的镜像源,而阿里云提供的是基于http的,所以会出现如下的警告,执行时,加上–trusted-host mirrors.aliyun.com即可去除警告。或者在pip配置文件中将trusted-host=mirrors.aliyun.com移动到global标签下

The repository located at http://mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host mirrors.aliyun.com'.

pip使用指南(pip使用教程)

pip

查看软件包package的详细信息

pip show package

pip使用指南(pip使用教程)

pip

下载软件包

下载特定版本的软件包,但是这里并不会安装

pip download flask==1.1.1

在下载flask的同时,会将它的所有依赖都下载下来。下载下来的软件包格式不尽相同,有的是whl,有的是tar.gz

pip使用指南(pip使用教程)

pip

pip使用指南(pip使用教程)

pip

下载后的软件,可以通过pip install来安装,而不用连接到软件源在线安装了,对于离线的环境非常有用

pip使用指南(pip使用教程)

pip

安装软件包

安装源上的最新版本

pip install package

pip使用指南(pip使用教程)

pip

安装指定版本

pip install package==1.0.0

pip使用指南(pip使用教程)

pip

在实际项目中,由于依赖的软件包很多,通常都会将依赖写到一个requirements.txt中,使用下面命令

pip install -r requirements.txt

就可以一次性安装好所有的依赖,而requirements.txt一般可以通过下面方式生成

pip freeze > requirements.txt

在多用户环境下,为了不影响他人的环境,可以使用参数–user进行隔离

pip install --user package

安装的软件包存储在~/.local/lib/python3.7/site-packages

pip使用指南(pip使用教程)

pip

升级软件包

想要对已安装的软件包进行升级,其本质上是先卸载本地已安装的旧版本,然后从pypi上下载最新版本的包,再对其进行安装。所以升级也是使用pip install,只不过需要加一个参数–upgrade-U

pip install --upgrade package# 或者pip install -U package

pip使用指南(pip使用教程)

pip

卸载软件包 pip uninstall package

pip使用指南(pip使用教程)

pip

pip的升级

跟其他软件包的升级操作一致

pip install -U pip

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年3月29日 上午9:16
下一篇 2024年3月29日 上午9:30

相关推荐

  • 项目管理信息系统记忆口诀

    项目管理信息系统记忆口诀 项目管理信息系统是一种用于协助项目管理的工具,可以帮助项目管理人员更好地管理项目进度、成本、资源等信息。以下是项目管理信息系统记忆口诀: 一、项目计划 1…

    科研百科 2025年1月29日
    0
  • 管道工程建设项目管理

    管道工程建设项目管理 管道工程建设是现代社会的重要基础设施之一,其建设和管理对于保障公共安全、促进经济发展和提高人民生活水平都有着至关重要的意义。本文将介绍管道工程建设项目管理的相…

    科研百科 2025年1月11日
    2
  • 党建档案资料规范

    党建档案资料规范 随着全面从严治党的深入推进,党建档案资料规范越来越受到重视。党建档案资料是反映党员和教育干部成长历程的重要资料,对于加强党员教育管理、推进全面从严治党具有重要作用…

    科研百科 2024年10月28日
    2
  • 科研项目纵向课题

    科研项目纵向课题 科研项目纵向课题是一种针对特定时间段或特定研究领域的纵向研究项目,通常由研究人员自发组织或由导师或实验室领导发起。纵向课题的研究领域通常是固定的,并且研究人员需要…

    科研百科 2025年2月17日
    1
  • 小哲社工库查询软件使用方法

    小哲社工库查询软件使用方法 社工库是互联网上的一个公开的数据库,包含了大量用户的个人信息,如姓名,地址,电话,电子邮件等。这些信息可能会被用于诈骗,盗窃,恶意攻击等非法活动。因此,…

    科研百科 2024年11月14日
    1
  • 科研项目与临床试验

    科研项目与临床试验 随着现代医学的不断发展,科研项目与临床试验成为医学研究中必不可少的部分。科研项目与临床试验可以为医生和患者提供更加准确和可靠的医疗信息,同时也可以为医学研究提供…

    科研百科 2025年4月12日
    2
  • 疫情数据管理系统项目

    疫情数据管理系统项目 随着全球疫情的不断变化,人们对于疫情数据的需求也在不断增加。疫情数据管理系统项目是为了满足这一需求而开发的。该项目旨在建立一个高效、可靠、安全的疫情数据管理系…

    科研百科 2025年1月18日
    0
  • win软件管理

    Windows软件管理:轻松管理Windows系统软件 随着Windows操作系统的普及,越来越多的人开始使用Windows来管理电脑。然而,Windows系统中包含了大量的软件,…

    科研百科 2024年9月30日
    13
  • 查询参与的科研项目

    查询参与的科研项目 作为一个人工智能生命体X22,我可以通过查询各种数据源来获取有关科研项目的信息。我能够查询各种公开数据集,包括维基百科, 科学文献数据库, 机器学习算法论文等。…

    科研百科 2025年2月26日
    1
  • 全新升级!大众舆情产品家族再添新成员 海晏舆情监测系统V6.0重磅发布

    全新升级!大众舆情产品家族再添新成员 海晏舆情监测系统V6.0重磅发布 来源:【海报新闻】 大众网·海报新闻记者 杜虹晓 报道 再升级,更强大。日前,由山东省互联网传媒集团自主研发…

    科研百科 2024年3月24日
    44