如何用Buildou实现纯隔离

2024-05-20 19:35:36 发布

您现在位置:Python中文网/ 问答频道 /正文

上周,我一直在努力使用buildout实现纯粹的隔离。我要做的是安装Django和我的项目所需的其他鸡蛋,而不需要安装任何系统

我知道这个问题在here和{a2}之前就有人问过,但这些问题的答案对我来说并不适用。

我的问题:如何配置zc.扩建为基于Django的项目提供纯包隔离?

注意事项:

  • 尽管在很多地方都提到过,但这绝对不是默认的zc.扩建(自版本起zc.扩建1.6.x条)
  • 没有buildout选项允许您执行此操作。在
  • z3c.recipe.scripts选项允许您为python解释器执行此操作,但是djangorecipe不使用z3c.recipe.scripts,因此{}可以访问所有系统包。在

Tags: z3c项目django答案a2here系统选项
1条回答
网友
1楼 · 发布于 2024-05-20 19:35:36

使用virtualenv实现隔离:

pip install virtualenv
virtualenv django_buildout
cd django_buildout
bin/pip install zc.buildout
bin/buildout init

zc.buildout让我们有目的地重用现有的鸡蛋,它的目的是满足构建设置的需求。你应该把所有的版本都固定下来,不要让buildout为你挑选:

^{pr2}$

相关问题 更多 >