gpt4 book ai didi

python - 将纯 python 部署到 heroku

转载 作者:行者123 更新时间:2023-11-28 19:40:14 25 4
gpt4 key购买 nike

我“完成”了一个小的 python 项目,我想将它部署到 heroku 上 GitHub page .我要执行:python2 main.py -i json-rpc为了让 json-rpc 服务器监听连接但是在推送到 heroku 时出现以下错误:

$ git push heroku master Counting objects: 153, done. Delta compression using up to 8 threads. Compressing objects: 100% (87/87), done. Writing objects: 100% (153/153), 43.42 KiB, done. Total 153 (delta 61), reused 153 (delta 61)

-----> Heroku receiving push ! Heroku push rejected, no Cedar-supported app detected

To git@heroku.com:panager.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'git@heroku.com:panager.git'

最佳答案

您可能想尝试创建一个 Procfile。完整文件名为 Procfile,没有扩展名,它位于项目文件夹的主目录中。

该文件的内容为:

web: python main.py -i json-rpc

试一试,看看它是否有效。

或者,您可能忘记为您的应用创建一个virtualenv

您应该遵循 Heroku 指南中的说明 Getting Started with Python on Heroku

更新:

最终我自己在新的 Heroku 应用程序上对此进行了测试,您缺少的是 requirements.txt。即使您没有任何依赖项,您仍然需要它。在主项目文件夹中的 virtualenv 中,运行 pip freeze > requirements.txt,然后运行 ​​git add . 然后运行 ​​git commit -m "added requirements.txt",然后推送到 Heroku,它应该可以工作。

关于python - 将纯 python 部署到 heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12895896/

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