我们都是在Django网站上工作的开发团队。最近我们开始在virtualenv
内使用zc.buildout
。我可以看到virtualenv
如何通过创建沙盒环境来帮助您。创建沙箱后,可以简单地使用pip
来安装必要的软件包/鸡蛋。我读过pip
可以加载需求文件中的所有鸡蛋。这使我质疑zc.buildout
的好处和附加功能。 zc.buildout
下载您在buildout.cfg
文件中提到的蛋,但正如我写的那样,您可以使用pip
和需求文件来完成该操作。 zc.buildout
会做更多我失踪的事情吗?我已经可以使用Fabric.
zc.buildout在处理软件包/蛋时是否提供比pip更多的功能
3
A
回答
6
所有我的自动化使用增加远远超过点;每个部分都是一个单独的配方,可以运行任意python代码来完成任务。再加上部件之间的依赖关系和更新检测,zc.buildout与pip相比更具可比性。
例如,使用zc.recipe.cmmi
配方,您可以下载和编译任意“configure; make; make install”软件包。有一些配方可以从模板生成文件,或创建符号链接,或者安装特定的软件包,并通过一步完成配置控制设置。
根据依赖性安装鸡蛋只是zc.buildout支持的技巧之一。
相关问题
- 1. python-pip yum包提供了pip-python而不是pip
- 2. Debian软件包不提供?
- 3. 使用“pip”卸载软件包是否也删除相关软件包?
- 4. Python Pip卸载多个软件包
- 5. 在Windows上安装python软件包时出现pip功能障碍
- 6. 什么私人框架或功能提供多任务处理?
- 7. 他们是否提供Amazon AWS提供的全功能PaaS?
- 8. 流星是否提供Timepicker功能?
- 9. RoR是否提供分页功能?
- 10. Shopify是否提供沙盒功能?
- 11. MPI是否提供预处理器宏?
- 12. 是否有Plone软件包通过CDN提供图像(Amazon cloudfront)
- 13. RavenDB压缩包是否提供许多小文档的好处?
- 14. ThreadInfo类是否提供比从JVMTI到达更多的信息?
- 15. 如何获得pip-安装的python软件包的蛋或轮文件?
- 16. drupal是否为用户提供了订阅管理功能?
- 17. 为eclipse插件提供软件包ID
- 18. 如何使用sudo安装pip软件包后只能在本地使用pip软件包?
- 19. python使用pip软件包不同于默认的软件包
- 20. 如何在MacOSX上清理pip安装的软件包?
- 21. 是否有比Pro * C/C++更智能的Oracle预处理器?
- 22. 会话是否比运行处理器密集型功能更快?
- 23. Python PIP:软件包目录不存在
- 24. Silverlight是否具有比WPF更多的图形/图表功能?
- 25. SCONS作为zc.buildout中的一个鸡蛋
- 26. 是否有更有效的方法来处理重复功能?
- 27. ZK是否提供触摸事件处理?
- 28. Magento是否提供在视图中使用的实用功能?
- 29. 软件包更新仅在软件包管理器中显示
- 30. 定时执行多处理功能
我想补充一点,团队的另一个优点是,如果您将bootstrap.py和buildout.cfg放在存储库中,那么您刚刚聘用的新开发环境的环境设置指示变得更简单。 $ python bootstrap.py --distribute 上班:) –