我正在尝试将项目上传到使用pandas的Google App Engine Standard环境,但我按照此处的说明操作:
https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27
我收到此错误:
ImportError: Missing required dependencies ['numpy']
我不确定自己是否走在正确的道路上。
答案 0 :(得分:3)
看起来Pandas依赖于numpy,其中包含一些已编译的C代码,因此必须通过App Engine捆绑的第三方库系统加载。
要解决此错误,请将numpy添加到您的库中。在app.yaml中阻止:
libraries:
- name: numpy
version: "1.6.1"
请参阅Built-in Third-party Libraries以获取您可以包含的所有库的完整列表,并Using third-party libraries了解有关'库'的详细信息。块工作。
请注意,如果Pandas本身不是纯Python,您仍然无法在标准环境中安装它。上面的配置将为你工作numpy虽然:)
答案 1 :(得分:1)
继续Phillip Pearson,在本地开发时你可能遇到"没有名为_ctype"或"没有名为_winreg"的模块错误。假设您使用的是Windows,那么您需要在下面应用这项工作。
答案 2 :(得分:0)
我确认可以在appengine标准中使用numpy
,但是pandas
仍然有很多引用本机库。
因此在appengine标准中没有pandas
,直到将其添加到app.yaml
导入部分可用的本机库列表中为止。