2014-09-21 78 views
3

我使用IPython的筆記本電腦來讀取出生率 我已經完成了安裝了谷歌的API easy_install --upgrade google-api-python-client了谷歌的BigQuery公共數據集託管訪問的數據集。如何使用read_gbq或其他BQ在IPython中到BigQuery中

但是它仍然無法檢測已安裝的API

有人有IPython的筆記本共享訪問公共數據集並將其加載到IPython中一個數據幀。

import pandas as pd 
projectid = "xxxx" 
data_frame = pd.read_gbq('SELECT * FROM xxxx', project_id = projectid) 

    303  if not _GOOGLE_API_CLIENT_INSTALLED: 
--> 304   raise ImportError('Could not import Google API Client.') 
    305 
    306  if not _GOOGLE_FLAGS_INSTALLED: 

ImportError: Could not import Google API Client 

我有共同的 http://nbviewer.ipython.org/urls/dl.dropbox.com/s/d77u2xarscagw0b/BigQuery_Trial8.ipynb?dl=0

附加信息使用IPython的筆記本電腦: 我與用於IPython的服務器泊塢窗實例的服務器上運行。 我已經跑了翹https://sdk.cloud.google.com |在Linux服務器上安裝的bash

我試圖運行某些共享筆記本 nbviewer.ipython.org/gist/fhoffa/6459195 或nbviewer.ipython.org/gist/fhoffa/6472099 的但是我也弄 ImportError:沒有名爲bq的模塊

我懷疑這是一個缺少依賴關係的簡單情況。 任何人誰擁有的線索,幫助歡迎

+1

我沒有iPython筆記本,但能夠重現您的錯誤並修復它。如果您查看https://github.com/pydata/pandas/blob/master/pandas/io/gbq.py中的第27-35行,有些導入可能會失敗。你可以一個一個嘗試嗎? – Mario 2014-09-23 12:40:52

+0

感謝您的鏈接。我想我需要更多地消化它。仍然看起來像我有幾個進口缺失。 – 2014-09-27 05:07:47

回答

0

確保您的熊貓是0.17或更高版本:

pip install -U pandas

您可以檢查:

import pandas as pd 
pd.__version__ 
相關問題