setup.py构建有什么作用?

时间:2013-09-26 13:11:41

标签: python distutils

我读了Python documentation

  

build命令负责将文件安装到构建目录中。

我担心此文档可能不完整。 python setup.py build还有其他事情吗?我希望这一步用Python字节码生成目标文件,Python VM将在执行时解释它。

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

1 个答案:

答案 0 :(得分:3)

  

python setupy.py build还做其他事吗?

如果您的包包含C扩展(或定义一些自定义编译任务),它们也将被编译。如果您的软件包中只包含Python文件,则复制完全是build

  

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

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

  

我想知道运行setup.py构建是否有任何好处(是否进行任何检查?)或者是静态代码/ PEP8检查程序,如Pylint是否足够好?

一定要运行pylintbuild甚至没有检查语法。