我正在做一个项目,我需要在我的应用程序中使用 numpy、pandas 和 balze。
首先我得到了找不到库的错误,我通过创建一个 lib 文件夹解决了这个问题并获得了所有需要的包。
然后我得到了 numpy 的错误>> multiarray not found,尝试了一切然后将 numpy 降级为 numpy==1.6.0 问题解决了
然后我得到了 pandas 的错误 >> hashtable not found,现在我不知道如何解决这个问题。使用 Pandas ==0.10.0
请有人帮助我了解如何使用 Django 和所有库在 GAE 上完成工作。
错误可以在smacscience.appspot.com看到
或者如果我的方法完全错误,请帮助我。
请帮帮我!
提前致谢
请您参考如下方法:
Vendoring 库(将它们放在 lib/文件夹中)仅适用于纯 Python 库,而 numpy 需要一些系统库。相反,通过将其添加到 app.yaml 来使用 numpy:
图书馆: - 名称:numpy 版本:“1.6.1”
我不确定你的 Pandas 问题,它可能与此有关。
另一种方法是使用基于容器的 App Engine Flexible,因此您可以安装任何您想要的东西。代价是部署速度较慢并且没有免费层(因为您必须至少运行一个 VM)。
您可以在此处阅读我关于在 App Engine Flexible 中使用 Django 的指南:
https://cloud.google.com/python/django/flexible-environment
您可以在此处查看关于 App Engine Flexible 的完整教程应用:
https://cloud.google.com/python/getting-started/tutorial-app
使用这种方法,您只需将依赖项添加到 requirements.txt,它的工作方式应该类似于本地开发。
