我已经设置了一个需求文件夹:
requirements/
local.txt
development.txt/
production.txt/
我想知道我在基本的requirements.txt文件中放了什么来重定向到相应的文件?我不想使用-r requirements/local.txt
。我想要一个基于虚拟环境的解决方案。
与DJANGO_SETTINGS_MODULE
有类似的变量,除了要求而不是设置吗?
答案 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