2015-03-05 4 views
0

Привет, У меня есть простой webapp, который работает в ImportError на heroku.heroku + flask importerror «No module named ...»

2015-03-05T22:25:59.131270+00:00 app[web.1]: File "hello.py", line 2, in <module> 
2015-03-05T22:25:59.131276+00:00 app[web.1]: ImportError: No module named requests 
2015-03-05T22:25:59.131230+00:00 app[web.1]: Traceback (most recent call last): 
2015-03-05T22:25:59.948813+00:00 heroku[web.1]: Process exited with status 1 
2015-03-05T22:25:59.963418+00:00 heroku[web.1]: State changed from starting to crashed 

Мой requirements.txt был сделан из pip freeze > requirements.txt. Это прекрасно работает в моем виртуальном и местном.

Когда я бегу heroku run pip freeze, я вижу ООН-обновление:

Flask==0.10.1 
itsdangerous==0.24 
Jinja2==2.7.3 
MarkupSafe==0.23 
Werkzeug==0.10.1 

но мой requirements.txt является:

appscript==1.0.1 
Flask==0.10.1 
Flask-Bootstrap==3.3.0.1 
Flask-Moment==0.4.0 
Flask-Script==2.0.5 
Flask-WTF==0.11 
gunicorn==19.2.1 
itsdangerous==0.24 
Jinja2==2.7.3 
MarkupSafe==0.23 
Pillow==2.7.0 
psutil==2.1.2 
python-dateutil==2.4.0 
requests==2.5.3 
six==1.9.0 
virtualenv==12.0.5 
Werkzeug==0.9.6 
WTForms==2.0.2 
xlwings==0.2.2 

Все выглядит хорошо, когда я git push heroku master (весь импорт, кажется, нашел и установил)

ответ

0

Вы должны, вероятно, вынуть xlwings и appscript - последний работает только на Mac OS и поэтому, вероятно, вызывает проблемы на Heroku.

0

Убедитесь, что ваш файл требований находится в корневой папке приложения.

Смежные вопросы