03.01 认识Python之pip与PyPI

本文使用pip命令来逐步介绍Python的软件包管理技能,让您了解如何从PyPI中安装、更新和删除软件包。

Python已经三十多岁了,正处于青壮年时期,多年来,全球各地的人们为Python的软件仓库创作了各种各样的软件包,做出了重要的贡献。

目前,PyPI网站上至少已包含了约11万个软件包。PyPI是“Python包索引”的缩写,“Python包索引”是一个免费的第三方Python模块的中央存储库,就和java的Maven仓库类似。

我们来通过一个例子学习,例如你在阅读微博网页时,你可能会注意到网站上很多人喜欢使用各种各样的表情符号。于是你会想,在我的Python应用程序中能否也使用这些表情符号呢?有这样的Python软件包吗?

让我们顺着这个思路,来踏上Python软件包之旅吧!

查找软件包

让我们以表情符号为例子,你通过访问PyPI(https://pypi.org/)网站并在页面中间的搜索框中搜索:emoji,为什么会搜索这个单词呢,因为你知道,emoji就是代表了各类表情符号的词语。好的,我们继续,我们可以在PyPI仓库中找到与表情符号相关的各类软件包,如下图:

认识Python之pip与PyPI

各种各样的软件包

选择哪个软件包

这么多的软件包,我们该使用哪一个呢?我们需要有一个标准来衡量。以下是衡量一个Python软件包好坏的一些标准:

  • 完善的文档:通过阅读官方文档,我们可以了解软件包是否可以满足我们的需求。出了问题后,也可以通过文档来快速找到解决方案。
  • 成熟度和稳定性:这个软件包是否已经存在一段时间了,是否稳定。
  • 贡献者数量:好的软件包也是受大家欢迎的,因此必定有较多的维护者。
  • 维护周期:好的软件包会定期进行维护,不间断的进行bug修复及功能完善。
  • 按照这个标准,嗨,我们发现第一个软件包emoji 0.5.4不错,基本符合这些要求!好了,软件包选好了,准备安装!

    安装软件包

    我假设你已经在电脑上面安装好了Python,你可以在终端上运行如下命令来检查是否已安装pip。因为从Python 3.4开始,pip与Python安装包会捆绑在一起进行分发和安装的。

    <code>pip3 --version/<code>

    如果您的终端成功显示pip的版本信息,那么恭喜你,你的pip没有问题!要最终安装该软件包,我们可以继续在终端上运行如下命令:

    <code>pip3 install emoji/<code>

    我们将会得到以下输出:

    认识Python之pip与PyPI

    安装emoji

    最后,pip已经告诉我们成功的安装了emoji的软件包!

    更新软件包

    如果您安装软件包有一段时间了,这段时间emoji软件包可能已经更新,那如何更新已经安装的软件包呢?很简单,命令如下:

    <code>pip3 install --upgrade emoji/<code>

    删除软件包

    删除软件包和安装软件包类似,使用 uninstall,请在终端中输入如下命令:

    <code>pip3 uninstall emoji/<code>
    认识Python之pip与PyPI

    删除软件包

    如上图所示,pip会和您确认是否删除这个软件包,您输入y,并继续卸载。


    好了,今天的分享就到这里,我们学习了pip如何在PyPI中进行软件包的搜索、安装、更新,以及删除。如果您喜欢我的文章,欢迎您关注我的头条号: ,也欢迎观看我的《跟我学Python,创意编程之旅》的系列原创编程视频,每天都有精彩视频等你喔!


    分享到:


    相關文章: