Joh*_*han 5 python scipy amazon-web-services amazon-elastic-beanstalk
我正在尝试在AWS Elastic Beanstalk上启动Python Flask应用程序.一切正常,直到我将这一行添加到我的一个模块:
import scipy.optimize
Run Code Online (Sandbox Code Playgroud)
如果我添加该行,我会在错误日志中收到以下消息:
Script timed out before returning headers: application.py
Run Code Online (Sandbox Code Playgroud)
我相信SciPy已正确安装,因为我已经连接到EC2实例并确认它已列入 /opt/python/run/venv/lib/python2.7/site-packages
在虚拟环境仍然激活的情况下,我还运行了一个使用SciPy功能的简单脚本,并且运行正常.我还确认使用了Python 2.7.5.
使用from scipy import optimize而不是import scipy.optimize导致相同的错误.
有没有人知道导致此错误的原因或解决方法?
来自此处的线程: https://groups.google.com/forum/#!topic /web2py/TmGDM35jOJ8
有人建议:添加以下行
WSGIApplicationGroup %{GLOBAL}
Run Code Online (Sandbox Code Playgroud)
到 apache2/conf/httpd.conf 并重新启动 apache。
或者,我已经成功做到了这一点
from scipy.optimize import fmin_cg
Run Code Online (Sandbox Code Playgroud)
来自 Elastic beanstalk 中的 wsgi 应用程序。也许具体说明您的需求会加快导入时间。
| 归档时间: |
|
| 查看次数: |
533 次 |
| 最近记录: |