heroku + flask 导入错误 "No module named..."
heroku + flask importerror "No module named..."
您好,我有一个简单的网络应用程序 运行在 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
时一切看起来都很好(似乎找到并安装了所有导入)
确保您的需求文件位于应用程序的根目录中。
您可能应该删除 xlwings
和 appscript
- 后者仅在 Mac OS 上运行,因此可能会在 Heroku 上造成问题。
您好,我有一个简单的网络应用程序 运行在 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
时一切看起来都很好(似乎找到并安装了所有导入)
确保您的需求文件位于应用程序的根目录中。
您可能应该删除 xlwings
和 appscript
- 后者仅在 Mac OS 上运行,因此可能会在 Heroku 上造成问题。