gpt4 book ai didi

python - Heroku for Django 应用程序的条件 pip 安装要求

转载 作者:太空狗 更新时间:2023-10-30 02:48:37 26 4
gpt4 key购买 nike

首先让我说,我不认为有办法做到这一 pip ......但是,那里有很多聪明人,所以我想我会问! :)

我在 setting up a Django app on Heroku 上找到了 Randall Degges 的一篇好文章/帖子(Internet Archive link)。我真的很喜欢他所说的将您的需求分解成不同的文件(common.txt、dev.txt、prod.txt 等)。

这在 Heroku 上非常适合生产,但我还在 Heroku 上维护一个开发/QA 站 pip ,并且我有一些我并不真正需要用于开发/QA 的产品包。最好的例子是 django-debug-toolbar。目前,我在我的生产 requirements.txt 中确实有这个,我动态地决定是否需要将它添加到我安装的应用程序等中,在运行时通过查看 DEBUG 设置在 settings.py 中。

这很好用……但是,如果我什至不用费心在产品中安装它就好了。我想我想要的是让 pip 能够接受一个允许条件包含的需求文件(为什么它不能只接受一个 python 文件?)或者让 Heroku 支持一个配置设置,告诉它哪个需求文件使用。有没有人找到实现这个的方法?还是一厢情愿?

最佳答案

你看过this了吗? ?

如果您的 Python 应用程序包含 setup.py 文件但不包含 requirements.txt 文件,python setup.py develop 将用于安装您的包并解决您的依赖项。这最适用于 distribute 或 setuptools。将安装直接使用 distutils 的项目,但不会链接。该模块不会得到更新,直到有一个版本 bump。如果您已经有一个需求文件但想使用此功能,您可以将以下内容添加到您的需求文件中:

-e .

然后按照 Conditionally installing importlib on python2.6 中的建议进行操作

关于python - Heroku for Django 应用程序的条件 pip 安装要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12079013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com