在Google App Engine开发服务器上访问BigQuery

时间:2015-01-07 02:01:21

标签: python django google-app-engine google-bigquery

我成功地从this回答的建议中将BQ数据从一个项目获取到另一个项目。但是,这仅在部署在我的开发/登台实例上而不是在Google App Engine上的本地开发服务器上时才有效。

我的调查结果是它在生产中起作用,因为你包括:

libraries:
- name: pycrypto
  version: "latest"
在app.yaml中

。但是,无法从开发服务器访问这些库。我已经尝试在浏览一些文档并跟踪错误后在本地安装所有内容(Pycrypto,oauth2client,openSSL),但仍然无法使其工作。我尝试通过pip安装并手动从原始文件进行构建/安装无济于事。有关获取这些查询以在本地django服务器上工作的任何建议吗?如果重要的话,在Ubuntu上工作,也许它正在寻找图书馆的错误位置?

1 个答案:

答案 0 :(得分:1)

如果它只是正在酝酿的libs,请按照这个答案https://stackoverflow.com/a/11405769/3877822将pycrypto归入你项目的根目录

  

正如@Udi在下面的评论中建议的那样,以下命令也是如此   安装pycrypto,也可以在virtualenv中使用:

     

easy_install的   http://www.voidspace.org.uk/downloads/pycrypto26/pycrypto-2.6.win32-py2.7.exe

     

请注意从this list

中为您的设置选择相关链接