Pandas测试失败,“没有名为发现的模块”

时间:2013-10-19 19:01:04

标签: python google-analytics pandas

我正在尝试为Pandas项目贡献一些代码。当我在测试文件上运行nosetests时出现此错误:

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模块中的其他测试中运行nosetests导致许多跳过的测试。我假设这是由同样的问题引起的。

我在iPython中试图运行它时会遇到同样的问题。

我该如何运行?

1 个答案:

答案 0 :(得分:3)

您正在使用较旧的Google API库

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

然后重新安装apiclient