4

我在Python 文档中读到:

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

我担心这份文件可能不完整。做python setup.py build别的吗?我希望这一步能够使用 Python 字节码生成目标文件,这些文件将在执行时由 Python VM 进行解释。

另外,我正在我的源代码存储库中构建一个自动代码检查。我想知道运行 setup.py build 是否有任何好处(它会做任何检查吗?)或者像 Pylint 这样的静态代码/PEP8 检查器是否足够好?

4

1 回答 1

6

python setupy.py build别的吗?

如果您的包包含 C 扩展(或定义了一些自定义编译任务),它们也会被编译。如果你的包中只有 Python 文件,那么复制就build完成了。

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

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

我想知道运行 setup.py build 是否有任何好处(它会做任何检查吗?)或者像 Pylint 这样的静态代码/PEP8 检查器是否足够好?

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

于 2013-09-26T13:25:04.703 回答