Django 熊猫 AWS

Posted

技术标签:

【中文标题】Django 熊猫 AWS【英文标题】:Django Pandas AWS 【发布时间】:2017-07-17 08:04:21 【问题描述】:

我正在尝试在 AWS Elastic Beanstalk 上部署一个 Django 项目。我的一个观点是利用 Pandas 生成一些数据。

我能够让 Pandas 在我的 EBS 托管站点上正确编译。但是,我注意到当我尝试访问任何页面时浏览器会“挂起”。我删除了 Pandas 和 pandas 导入的视图,问题就消失了。但是,当我重新添加 Pandas 导入时,问题再次出现,让我相信这是 Pandas 的问题。此外,如果我删除了使用 Pandas 的视图,但保留“import pandas”语句,问题仍然存在。一旦我删除“import pandas as pd”,问题就消失了。

当我通过 SSH 进入实例并运行 manage.py shell 时,我可以正确导入 Pandas 并且没有任何问题 - 所以我知道 Pandas 已正确编译。

我检查了日志,但没有任何反应。任何帮助将不胜感激!

【问题讨论】:

你标记了这个 Django 并在标题中提到了 Django,但我在这里没有看到任何 django ......如果你调用一个不使用 Pandas 的视图,那行得通吗?您是否尝试过更简单的 Pandas 调用(无论让 Pandas 返回 1+1 的等价物是什么)? 我更新了我的问题,使其更加清晰。谢谢! 【参考方案1】:

由于内存太少,我在微型 aws ec2 实例上使用 panda w/django 时遇到了问题。升级实例为我解决了这个问题 -

例如,如果您使用的是 t2.micro,我可能值得升级到更大的实例,看看问题是否会神奇地消失 - 就像对我一样。

也许不是一个完全令人满意的答案,但它可能会帮助您缩小问题范围。

【讨论】:

谢谢。我已经预料到了,并且正在使用我认为应该有足够内存的 t2.medium。我会尝试更大的,看看它是否能解决问题。 我改成 t2.large 还是一样的问题。有什么想法吗? 对不起,我没有。记忆力低下是我的问题,我认为值得一试,因为您的症状听起来非常相似。【参考方案2】:

问题出在 apache wsgi.conf 文件上。我不了解所有细节,但是通过查看此答案,我能够解决问题。

Import Pandas on apache server causes timeout error

【讨论】:

以上是关于Django 熊猫 AWS的主要内容,如果未能解决你的问题,请参考以下文章

Django JSON 文件到 Pandas 数据框

学习django就看这本书了!django book 2.0中文版

Pandas 在 django 视图中读取 CSV 不起作用

Python实现智能互动拍照系统(毕设源码)

Python实现智能互动拍照系统(毕设源码)

Pandas数据框一旦部署到heroku(Django项目)后就无法按预期方式运行