![](/img/trans.png)
[英]Is there a buildout recipe that uses pip but does not install virtualenv?
[英]Buildout vs virtualenv + pip for django?
优点和缺点?
我个人正在为我的django项目使用buildout,但考虑到简单地切换到virtualenv + pip。
核心,buildout和pip + virtualenv也是如此。 它们都使用python包,安装它们,将它们与python环境的其余部分隔离开来,处理依赖项(通过setup.py)等等。
Buildout做得更多。 当然,这意味着比pip更多的配置。 你必须弄清楚额外的配置是否值得你从它那里得到的回报。
你可以通过一些附加组件(“配方”)从buildout中获得一些额外的东西:
'djangorecipe'插件为你设置django。 例如,不需要指向settings.py文件的环境变量。 便利。
自动设置cronjob。
从模板生成配置文件(如您网站的apache)。 使用buildout配置中的变量,这样可以防止重复。
基本上,您可以使用buildout完成一些显式配置 。 更少的手动步骤。
另一方面,您可以使用其他工具来实现您可能需要的额外自动化级别。 所以virtualenv + pip + something_else也是可能的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.