Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法将pyramid应用程序部署到本地运行良好的heroku_Python_Heroku_Pyramid - Fatal编程技术网

Python 无法将pyramid应用程序部署到本地运行良好的heroku

Python 无法将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

这就是我在检查HEROKU上的日志时遇到的错误。 金字塔的文档中说“使用以下命令创建运行。” 因此,我创建了一个名为run.py的文件,并保存在下面的代码中。我不知道这是否是正确的方法来创建一个运行,如果不是帮助我。 这是run.py中的代码行

这是runapp.py

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


仍然没有完成。根据错误日志H14,我也尝试使用heroku ps:scale web=1来缩放日志,但仍然无法解决相同的问题您没有说明您遵循了哪些文档,也没有说明您在本地系统上做了哪些操作。您需要更新问题或进一步阐述以获得更多帮助。
web: ./run