python上下文中的"build"是什么



我目前正在学习Python分发包,并阅读了这篇文章,它说:

pyproject.toml告诉构建工具(如pip和build(构建项目所需的内容。本教程使用setuptools,因此打开pyproject.toml并输入以下内容:

它多次提到构建Python包的概念。

据我所知,至少在谈论纯Python代码时,Python发行版(sdists和wheels(只包含.py源文件。那么,作者在谈论建筑时的意思是什么呢?

build可能有两个含义。

在您的描述中,building意味着将所有项目文件放在一个扩展名为.whl和/或.gz的文件中,这样以后的用户(使用pip(将所有文件下载为单个.whl(或.gz(。

所以我们可以说这个building可以表示packing

第二个build(但不在您的描述中(可以是人们安装软件包的时候。有些软件包可能有C/C++代码(即numpy(,下载后需要对其进行编译(用于CPU(。

所以我们可以说这个building可以表示compiling

最新更新