首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Python项目中没有用于自动化的Makefiles?

为什么Python项目中没有用于自动化的Makefiles?
EN

Stack Overflow用户
提问于 2011-09-28 09:16:45
回答 8查看 12.7K关注 0票数 35

作为一个长期从事Python编程的程序员,我想知道,Python文化的一个核心方面是否很长一段时间没有实现:我们应该做什么而不是Makefiles呢?

我见过的大多数红宝石项目(不仅仅是Rake)都使用Rake,在node.js流行后不久,就有了蛋糕。在许多其他语言(编译和非编译)中,有经典的Make。

但是在Python中,似乎没有人需要这样的基础设施。我随机选择了GitHub上的Python项目,除了setup.py提供的安装之外,它们没有自动化。

这背后的原因是什么?

没有什么可以自动化的吗?大多数程序员更喜欢手动运行样式检查、测试等吗?

下面是一些例子:

  • dependencies设置虚拟and并安装依赖项。
  • check调用pep8pylint命令行工具。
  • test任务依赖于dependencies,启用虚拟服务器,启动集成测试的selenium-server,并调用nosetest
  • coffeescript任务将所有咖啡脚本编译为最小化的javascript
  • runserver任务依赖于dependenciescoffeescript
  • deploy任务依赖于checktest并部署项目。
  • docs任务使用接近参数调用sphinx。

其中有些只是一两行,但IMHO,它们加起来了。因为Makefile,我不需要记住它们。

澄清一下:我不是在寻找Rake的Python等价物。我很高兴有摊铺机。我在找原因。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7580939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档