February 2024
Intermediate to advanced
316 pages
3h 47m
Chinese
Python的打包有一个混乱并且令人困惑的历史。值得庆幸的是,现在情况已经稳定下来,一个名为pip的工具应运而生,该工具已经成为Python软件包安装工具中明显的领导者。对于依赖于Numpy或Scipy软件包的数字或科学计算等更多专业用途,你应该考虑使用Anaconda,这是一个强大的pip替代品。
在本附录中,我们将重点介绍pip,因为它是Python核心开发人员官方支持的,并且开箱即用。尽管pip不是用Python发布的,但是Python包含一个名为ensurepip的安装pip的工具。这样做是为了将pip安装到不同版本的Python语言和标准库中。
通常不需要在最近的Python版本中安装pip,因为在安装Python或创建新的虚拟环境时,系统会自动调用ensurepip。如果由于某种原因你需要手动安装pip,那么可以简单地调用以下命令:
$ python -m ensurepip
ensurepip模块会完成安装。请记住,该pip将被安装到你所调用的python解释器的相对应的环境中。
pip工具可用于搜索中央资源库(Python包索引,简称PyPI,昵称Cheeseshop)中的软件包,然后下载并安装它们以及它们所依赖的包。你可以通过Python官网进行下载。这种安装Python软件的方式非常方便,了解如何使用它很有用。
我们将通过安装nose测试工具来演示如何使用pip。nose命令是一种强大的测试工具,它会运行基于单元测试的测试用例,例如我们在第10章中开发的那些测试用例。它真正有用的功能就是发现所有的测试并运行它们。这意味着你不需要在你的代码中添加unittest.main() ...
Read now
Unlock full access