8

我是 Python 新手(来自 Java+Ant),想知道是否有人可以详细说明如何最好地使用 Fabric+Pip+Virtualenv 来设置 Python Web 应用程序包框架。

最终目标是能够使用单个命令执行以下任何操作:

  • 在一个新的开发箱上设置一个开发环境(安装所有的 deps)
  • 运行所有测试
  • 打包并部署到登台
  • 将登台部署到生产环境
  • 其他典型的开发流程任务:迁移模式等。

我正在使用 Debian+git+Tornado,但如果可能的话,我想保持这个 OS/SCM/框架不可知。

我已经进行了一些搜索,但我还没有找到从上到下涵盖此内容的明确内容。我会发现这很有帮助,我想还有其他一些前 Java/PHP/其他人也会这样做。

谢谢!

4

2 回答 2

2

在这里查看我的答案。它并没有解决您的所有问题(实际上主要是第一个要点),但希望它能帮助您入门。

于 2010-05-17T12:32:44.240 回答
0

保持它与框架无关可能会非常困难。

但也许你会发现下面的贴纸模板(虽然适用于 Django 项目)也非常有用。http://morethanseven.net/2010/03/28/More-django-project-templates.html

尽管 Paster 有相当长的学习曲线(至少从我的角度来看),但它会很好地满足您对“项目骨架”的需求。实际上,使用 Paster 模板,您可以实现与 Maven Archetypes 为您做的类似的事情。

于 2010-05-19T07:44:26.820 回答