我"完成了"一个小python项目,我想在heroku GitHub页面上部署它 .我想执行:python2 main.py -i json-rpc以便让json-rpc服务器监听连接但是在推送到heroku时我收到以下错误:
$ git push heroku master计数对象:153,完成.Delta压缩使用多达8个线程.压缩对象:100%(87/87),完成.书写对象:100%(153/153),43.42 KiB,完成.总计153(delta 61),重复使用153(delta 61)
-----> Heroku接受推!Heroku推送拒绝,没有检测到Cedar支持的应用程序
到git@heroku.com:panager.git![远程拒绝] master - > master(pre-receive hook拒绝)错误:未能将某些引用推送到'git@heroku.com:panager.git'
jdo*_*dot 12
您可能想要尝试做的是创建一个Procfile.完整的文件名是Procfile
,没有扩展名,它进入项目文件夹的主目录.
该文件的内容将是:
web: python main.py -i json-rpc
Run Code Online (Sandbox Code Playgroud)
给它一个镜头,看它是否有效.
或者,您可能忘记virtualenv
为您的应用创建一个.
您应该遵循Heroku指南Heroku上的Python入门指南
我终于在一个新的Heroku应用程序上测试了这个,你所缺少的是一个requirements.txt
.即使您没有任何依赖项,您仍然需要它.在主项目文件夹中的virtualenv中,运行pip freeze > requirements.txt
,然后git add .
然后git commit -m "added requirements.txt"
,然后推送到Heroku,它应该工作.
归档时间: |
|
查看次数: |
2768 次 |
最近记录: |