我是Python的新手(来自Java + Ant),并且想知道是否有人可以详细说明如何最好地使用Fabric + Pip + Virtualenv来设置Python Web应用程序包框架.
最终目标是能够使用单个命令执行以下任何操作:
在新的开发框上设置开发环境(安装所有deps)
运行所有测试
打包并部署到登台
将登台部署到生产环境
其他典型的开发流任务:迁移模式等.
我正在使用Debian + git + Tornado,但如果可能的话,我想保持这个OS/SCM /框架不可知.
我已经做了一些搜索,但我还没有找到一些从上到下涵盖这一点的确定性.我觉得这非常有用,我想有一些其他的前Java/PHP /其他人也会.
谢谢!