/ / Impossível implantar o Python Flask no Heroku - python-2.7, heroku, flask

Não é possível implantar o Python Flask no Heroku - python-2.7, heroku, flask

Eu não sou capaz de implantar o Python Flask no Heroku.

Abaixo estão as entradas do arquivo de log

from app import app
File "/app/app/__init__.py", line 1, in <module>
ImportError: No module named flask
Traceback (most recent call last):
from flask import Flask
File "RunFlask.py", line 2, in <module>
State changed from starting to crashed
Starting process with command `python RunFlask.py`
Process exited with status 1 Contents of RunFlask.py

Conteúdo

$>cat __init__.py
from flask import Flask
app = Flask(__name__)
from app import views

$>cat RunFlask.py
import os
from app import app
port = int(os.environ.get("PORT", 5000))
app.run(debug = True)
print "starting flask server hostname:% port:%" % (host, port)
app.run(host="0.0.0.0", port=port)

Estrutura de diretórios

projectdir
-  RunFlask.py
- app
--- __init__.py
--- views.py
- requirements.txt   #Flask==0.10.1

Respostas:

2 para resposta № 1

Eu suponho que você tenha seguido começando documento em Heroku e você tem um repositório local que corresponde a um aplicativo Heroku. De acordo com a sua estrutura de diretórios, você sente falta Procfile na raiz do seu projeto. Crie um arquivo chamado Procfile e adicione-o ao seu aplicativo heroku:

no seu diretório do projeto:

echo "web: python RunFlask.py" > Procfile
git add Procfile
git commit -m "adding ProcFile"
git push heroku master
heroku ps:scale web=1
heroku open