1

我正在尝试为 Pandas 项目贡献一些代码。当我在我的测试文件上运行鼻子测试时,我收到了这个错误:

import apiclient.discovery as gapi
ImportError: No module named discovery

我测试中的代码是这样的:

import unittest
from pandas.io.ga import GAnalytics

class TestGoogleSegments(unittest.TestCase):
def test_v3_segment_query_creation(self):
    GAnalytics.format_query()
    assert False

我还看到在 io 模块中的其他测试上运行鼻子测试会导致许多跳过的测试。我假设这是由同样的问题引起的。

尝试在 iPython 中运行它时遇到了同样的问题。

我怎样才能让它运行?

4

1 回答 1

3

您正在使用较旧的 google API 库

尝试手动删除所有 google API 安装(您可能需要为此 root)

然后重新安装apiclient

于 2013-10-19T19:29:07.577 回答