build命令负责将文件安装到构建目录中。
我担心此文档可能不完整。 python setup.py build
还有其他事情吗?我希望这一步用Python字节码生成目标文件,Python VM将在执行时解释它。
另外,我正在我的源代码库中构建自动代码检查。我想知道运行setup.py构建是否有任何好处(它是否进行任何检查?)或者是静态代码/ PEP8检查器,如Pylint是否足够好?
答案 0 :(得分:3)
python setupy.py build
还做其他事吗?
如果您的包包含C扩展(或定义一些自定义编译任务),它们也将被编译。如果您的软件包中只包含Python文件,则复制完全是build
。
我希望这一步能够使用Python字节码生成目标文件,Python VM将在执行时解释它。
不,build
不这样做。这发生在install
阶段。
我想知道运行setup.py构建是否有任何好处(是否进行任何检查?)或者是静态代码/ PEP8检查程序,如Pylint是否足够好?
一定要运行pylint
。 build
甚至没有检查语法。