繁体   English   中英

heroku + flask importerror“没有命名的模块......”

[英]heroku + flask importerror “No module named…”

嗨,我有一个简单的webapp,在heroku上遇到了ImportError。

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 这在我的virtualenv和本地运行得很漂亮。

当我运行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 (所有导入似乎找到并安装)时,一切看起来都很好

确保您的需求文件位于应用程序的根目录中。

你应该拿出xlwingsappscript - 后者只能在Mac OS上运行,因此可能appscript Heroku带来麻烦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM