无法在Heroku上部署金字塔应用程序

2024-09-28 05:39:28 发布

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

我在Heroku上部署金字塔应用程序时遇到问题。它在本地运行得很好,但是当我尝试启动它时,我收到了这个错误“pkg_未找到resources.DistributionNotFound:mymedaproject“项目。mymedaproject是我项目的名称,而不是python库,这就是我感到困惑的原因。我按照这个食谱的说明来达到这一点:

http://pyramid-cookbook.readthedocs.org/en/latest/deployment/heroku.html

有什么想法吗?
enter image description here


Tags: 项目名称pyramid应用程序httpheroku部署错误
2条回答

请检查您的.gitignore文件,确保它没有阻止任何eggegg-info信息。在

如果是的话,Heroku就不会收到你申请的鸡蛋了。在

可能是您忘了将python项目mymedaproject置于开发模式。以下是食谱的相关部分。在

创建Procfile

$ echo "web: ./run" > Procfile

使用以下内容创建run

^{pr2}$

第一行将python项目置于开发模式,并启用Paste以使用INI文件加载它。确保Procfile,run,运行应用程序.py以及设置.py在同一目录中。在

参考文献

优化

使用Procfile运行脚本应该可以在不使其可执行的情况下工作

$ echo "web: sh ./run" > Procfile

相关问题 更多 >

    热门问题