【发布时间】:2017-07-19 01:17:31
【问题描述】:
我正在使用 Eclipse 和 PyDev 在 Ubuntu Linux 16.4 上使用 Python 构建一个 App Engine 项目。
我正在使用运行良好的 Flask 框架,我想做的是连接到 Big Query,这就是我遇到问题的地方。
所以我用过:
pip install --upgrade google-cloud-bigquery
要安装大查询库,我可以看到/usr/local/lib/python2.7/dist-packages中的包
由于某种原因 Eclipse 似乎不认为该库已注册,我可以忍受,但是当我运行我的项目 dev_appserver.py 时,App Engine 找不到该库:
我的 Python PyDev 中有这个:
这很奇怪,好像我添加了from lib.google.cloud import bigquery PyDev 解析,dist-packages 在 PyDev 路径中,所以我不明白为什么它不捡起来。
您还会注意到我已经注释掉了 apiclient.discovery 和 oauth2client.client,我打算尝试另一种方式,但 App Engine 抱怨它找不到 SignedJwtAssertionCredentials 库,所以我确定这就是全部链接并由相同的问题引起。
在我的appengine_config.py 我有:
【问题讨论】:
-
因为sdk和google-cloud包都包含google文件夹。
-
@MattStannard 你找到解决问题的方法了吗?我也面临同样的情况。
标签: python google-app-engine google-bigquery pydev