setup.py build 有什么作用?

Ala*_*sta 3 python distutils

我在Python 文档中读到:

build 命令负责将要安装的文件放入构建目录。

我担心这个文档可能不完整。是否python setup.py build要做什么吗?我希望这一步用 Python 字节码生成目标文件,Python VM 将在执行时对其进行解释。

此外,我正在我的源代码存储库中构建自动代码检查。我想知道运行 setup.py build 是否有任何好处(它是否进行任何检查?)或者静态代码/PEP8 检查器(例如 Pylint)是否足够好?

fja*_*rri 5

是否python setupy.py build要做什么吗?

如果您的包包含 C 扩展(或定义了一些自定义编译任务),它们也会被编译。如果您的包中只有 Python 文件,则只需复制即可build

我希望这一步用 Python 字节码生成目标文件,Python VM 将在执行时对其进行解释。

不,build不这样做。这发生在install阶段。

我想知道运行 setup.py build 是否有任何好处(它是否进行任何检查?)或者静态代码/PEP8 检查器(例如 Pylint)是否足够好?

无论如何,运行pylint. build甚至不检查语法。