Dav*_*d S 5 python django pip heroku
首先让我说,我认为没有办法做到这一点……但是,那里有很多聪明人,所以我想我会问!:)
我找到了 Randall Degges 关于在 Heroku上设置 Django 应用程序的一篇很好的文章/帖子(互联网档案链接)。我真的很喜欢他关于将您的需求分解成不同文件(common.txt、dev.txt、prod.txt 等)的说法。
这在 Heroku 上非常适合用于生产,但我还在 Heroku 上维护了一个 Dev/QA 站点,并且我有一些我确实不需要用于开发/QA 的生产包。最好的例子是 django-debug-toolbar。目前,我的生产需求.txt 中确实有这个,并且我在运行时通过查看 DEBUG 设置动态决定是否需要将它添加到 settings.py 中的已安装应用程序等中。
哪个工作得很好……但是,如果我什至不费心在产品中安装它,那就太好了。我想我想要的是 pip 能够获取一个允许条件包含的需求文件(为什么它不能只获取一个 python 文件?)或者让 Heroku 支持一个配置设置,告诉它哪个需求文件使用。有没有人找到实现这一目标的方法?还是只是一厢情愿?
你调查过这个吗?
\n\n如果您的 Python 应用程序包含 setup.py 文件但不包含 requests.txt 文件,则 python setup.pydevelop 将用于安装您的包并解决您的依赖项。\n这最适合与分发或 setuptools 配合使用。直接使用 distutils 的项目将被安装,但不会链接。该模块\xe2\x80\x99 不会得到更新,直到\xe2\x80\x99 出现版本提升。\n如果您已有需求文件但想要使用此功能,则可以将以下内容添加到您的需求文件中:
\n\n-e .\n
Run Code Online (Sandbox Code Playgroud)\n\n然后按照在 python2.6 上有条件安装 importlib中的建议进行操作
\n