ImportError: cannot import name 'search' from 'google' (unknown location)

ImportError: cannot import name 'search' from 'google' (unknown location)

我正在尝试重新利用我 3 年前发现的一些旧代码,它使用 OCR 抓取文本,然后 Google找到它的内容。

在原始代码中,它使用 from google import google 导入 google 包,然后使用 google.search()。然而,当我今天尝试时,我发现这个错误追溯到包被导入的那一行。

ImportError: cannot import name 'google' from 'google' (unknown location)

现在,我假设当时效果很好,但考虑到 Google 是 Google,我今天需要遵循的过程与 3 年前不同.我的猜测是 googlesearch 应该是我需要使用的包,或者我需要在代码中定义 google 安装到的位置,但我不确定需要做什么使其工作,即使在搜索问题数小时之后。任何提示和建议都会对您有所帮助。

我会使用 python3 -m pip googlesearch-python

安装 googlesearch

那么函数调用起来就简单了

from googlesearch import search
search("foo")