Python 无法将pyramid应用程序部署到本地运行良好的heroku
这就是我在检查HEROKU上的日志时遇到的错误。 金字塔的文档中说“使用以下命令创建运行。” 因此,我创建了一个名为run.py的文件,并保存在下面的代码中。我不知道这是否是正确的方法来创建一个运行,如果不是帮助我。 这是run.py中的代码行 这是runapp.pyPython 无法将pyramid应用程序部署到本地运行良好的heroku,python,heroku,pyramid,Python,Heroku,Pyramid,这就是我在检查HEROKU上的日志时遇到的错误。 金字塔的文档中说“使用以下命令创建运行。” 因此,我创建了一个名为run.py的文件,并保存在下面的代码中。我不知道这是否是正确的方法来创建一个运行,如果不是帮助我。 这是run.py中的代码行 这是runapp.py import os from paste.deploy import loadapp from paste import httpserver if __name__ == "__main__": port = int
import os
from paste.deploy import loadapp
from paste import httpserver
if __name__ == "__main__":
port = int(os.environ.get("PORT", 5000))
app = loadapp('config:development.ini', relative_to='.')
httpserver.serve(app, host='0.0.0.0', port=port)
最后,这里是procfile
$ echo "web: ./run" > Procfile
金字塔社区食谱有一个简单的例子,假设这就是你所说的“金字塔文档”(它不是官方文档,只是社区的食谱集合) 在步骤1中,确保在项目目录的根目录中本地创建四个文件
requirements.txt
- 命名为
的文件应命名为run.py
run
- 检查名为
的文件是否已创建,且文件中是否包含生成Procfile
的命令,而仅包含该命令的结果,特别是:Procfile
web: ./run
runapp.py
web: ./run