首页 > 解决方案 > ImportError:无法从“google”(未知位置)导入名称“search”

问题描述

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

在原始代码中,它使用 导入googlefrom google import google,然后使用google.search(). 但是,当我今天尝试时,我发现此错误可追溯到导入包的行。

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

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

标签: pythonpython-3.xgoogle-apigoogle-search

解决方案


我会使用 python3 -m pip googlesearch-python 安装 googlesearch

然后该函数很容易调用。

from googlesearch import search
search("foo")

推荐阅读