2017-10-17 297 views
1

我用Chatterbot庫創建了我的第一個聊天機器人。現在我想通過Heroku部署它,但這是不可能的。我的chatbot是由一些文件(py,csv,yml,json,txt)組成的。 這是如下結構:在Heroku上部署Python應用程序

botusers(CSV文件)
Magghy(PY文件)
magghybot(PY文件)
Procfile
要求(txt文件)
telegramtoken(txt文件)
會話。陽明海運(名爲郎文件夾)
math_words.json(名爲郎文件夾)

我創建了一個 「Procfile」(工人:蟒蛇magghybot.py )和「Requirements.txt」

然後,我創造我的Heroku個人資料,我想我的部署項目,但在終端我有這個問題:

Counting objects: 13, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (8/8), done. 
Writing objects: 100% (13/13), 5.22 KiB | 0 bytes/s, done. 
Total 13 (delta 0), reused 0 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: -----> App not compatible with buildpack: https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz 
remote:  More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 
remote: ! Push rejected to magghy. 
remote: 
To https://git.heroku.com/magghy.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://git.heroku.com/magghy.git' 

我缺少什麼?

+0

您是否指定了Python運行時?有關更多詳細信息,請參見[此處](https://devcenter.heroku.com/articles/python-runtimes)。 –

+0

非常感謝!我解決了這個問題:) – Adryr83

+0

很高興幫助:) –

回答

0

您需要在runtime.txt文件中設置Python運行時。有關更多詳細信息,請參閱here