Django requirements.txt根目录中的FIle

时间:2014-03-03 00:21:53

标签: python django

我已经设置了一个需求文件夹:

requirements/
  local.txt
  development.txt/
  production.txt/

我想知道我在基本的requirements.txt文件中放了什么来重定向到相应的文件?我不想使用-r requirements/local.txt。我想要一个基于虚拟环境的解决方案。

DJANGO_SETTINGS_MODULE有类似的变量,除了要求而不是设置吗?

2 个答案:

答案 0 :(得分:7)

通常会有某种形式 common.txt需要保存共享软件包的django个文件,例如development.txt,您可以在-r requirements/common.txt pygraphviz django-nose 中使用

一行扩展该文件
{{1}}

等。

以上模仿了一种继承,是一种处理多种要求的常见而优雅(我相信)的方式

我很确定没有一个解决方案允许您设置指向需求文件的环境变量,并让Web服务器使用文件中列出的软件包自动引导您的环境;虽然如果有的话会很酷!

答案 1 :(得分:0)

没有内置的环境变量pip将用于定位requirements.txt。但你可以定义自己的。

e.g

导出PIP_REQUIREMENTS_TXT = requirements / development.txt

pip install -r $ PIP_REQUIREMENTS_TXT