Pandas能在Google App Engine上运行Python吗?

17

Pandas数据分析模块能在Google App Engine上运行吗?

我的第一反应是否定的:网页上明确表示“关键代码路径编译为C”,因此,由于这不是纯Python包,您不能简单地将目录或ZIP文件复制到您的App Engine项目中。

是否有可能“禁用”C扩展并使模块以纯Python方式运行(尽管速度较慢)?


2
我认为不太可能,因为 pandas 大量地 使用 C 语言(所以你不能简单地禁用它),尽管有趣的是 numpy 可以在 GAE 上使用…… - Andy Hayden
我认为那些第三方库是由Google专门为App Engine设置的。也许Pandas需要同样的处理。 - CrossProduct
1个回答

19
截至今日,Google App Engine Python 2.7运行时目前不允许运行任意的C扩展程序。
但它允许包含已经由工程团队根据其受欢迎程度和开发者需求进行手动选择的第三方库
您可以通过在公共问题跟踪器上提交功能请求来请求包含特定库。如果它获得足够的☆☆☆,则有可能被考虑包含在即将发布的版本中。

2
我创建了一个问题,并在你的答案中添加了链接。 - Andy Hayden
3
好的。访问此问题的访客:如果您想在 Google 应用引擎中看到熊猫被添加,请点击并标记此问题。 - CrossProduct
恭喜Andy Hayden、proppy和CrossProduct公开发布的成果。我刚刚投了票,并收到了项目成员的回复:“……有了新的托管VM,可以在应用引擎后端运行任何库,包括pandas……”虽然这还不是GAE的解决方案,但你们绝对引起了他们的注意! - mork
已经过去两年了,糟糕透了。 - Tjorriemorrie
最近,App Engine 现在通过灵活的框架环境支持任意 C 库。 - Ken Kinder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接