我正在尝试为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中试图运行它时会遇到同样的问题。
我该如何运行?
答案 0 :(得分:3)
您正在使用较旧的Google API库
尝试手动删除所有Google API安装(您可能需要为root用户)
然后重新安装apiclient