看起来像是在Python中构建/生成项目骨架的框架中,PasteScript的paster create
功能几乎是唯一被广泛使用的。我想知道Python世界中是否有其他人使用的替代品?
更新
我想评论一下自己提出问题后的经验。接受的答案仍然正确-有许多模板/骨架包可以使用。 但从给出的其他答案中,我开始使用mr.bob并检查了cookiecutter。两者都是通用(不限于特定框架),易于使用和相对较新和活跃的项目-这些是我在原始问题中要寻找但没有详细说明的标准。
看起来像是在Python中构建/生成项目骨架的框架中,PasteScript的paster create
功能几乎是唯一被广泛使用的。我想知道Python世界中是否有其他人使用的替代品?
更新
我想评论一下自己提出问题后的经验。接受的答案仍然正确-有许多模板/骨架包可以使用。 但从给出的其他答案中,我开始使用mr.bob并检查了cookiecutter。两者都是通用(不限于特定框架),易于使用和相对较新和活跃的项目-这些是我在原始问题中要寻找但没有详细说明的标准。
我非常偏爱cookiecutter。它适用于Linux、Mac OS X和Windows上的Python 2.7、3.3、3.4和PyPy。它完全有文档支持,积极维护,经过充分测试,并且非常易于使用。这是我的博客文章。它甚至有自己的Stack Overflow标签:https://stackoverflow.com/questions/tagged/cookiecutter
我正在发布mr.bob 0.1a6,它几乎与PasteScript一样具备完整的功能。它是一个通用的目录骨架生成器,不需要Python知识来编写新的骨架。
这取决于您使用的框架。对于Django应用程序,您可以使用django-admin.py startproject mysite
。对于在Linux上开发GUI应用程序,有Ubuntu's Quickly,它也会创建一个骨架项目。对于Paste项目,您需要使用paster。
不过,实际上并没有通用的工具可用于您正在进行的操作。这取决于框架,并且通常这些脚本都与特定的框架一起提供。值得一提的是,PyCharm(一种IDE)也包括一些项目模板,例如Google App Engine。