无法从谷歌模块中导入模块搜索在Python(Can not import module search

2019-09-30 15:22发布

我安装了由Mario维拉斯谷歌的模块中的Ubuntu 14.04我的虚拟环境python2.7 https://pypi.python.org/pypi/google我已经在这两个窗口前这样做,Ubuntu和它工作得很好。 不过,现在当我做了以下

>>> from google import search
Traceback (most recent call last):
  File "<input>", line 1, in <module>
ImportError: cannot import name search

我使用pycharm,我可以查看包装及其模块,我可以使用Ctrl +空格键自动插入

我尝试使用给予总特权虚拟VENV包sudo chmod -R ugo+rX但没有用

Answer 1:

你的Python安装附带内置模块名为google这是优先于你安装了一个。 你有两个选择:

  1. 取下内置模块。
  2. 使用importlib通过其文件系统路径导入所需模块:

    google = importlib.import_module('/usr/local/lib/python2.7/site-packages/google/__init__.py')



Answer 2:

“从谷歌导入搜索”所赐错误,因为与名称的模块“谷歌”。经过“PIP安装谷歌”我检查了路径,找出了在lib中的模块,但我没能找到。 我检查,发现用“的GoogleSearch”的模块。 通过我的代码做如下改变我能够解决问题

OLD:“从谷歌导入搜索” NEW:“从进口的GoogleSearch搜索”



Answer 3:

最短工作周围,这将是:

from googlesearch import search


Answer 4:

我已经经历了同样的问题消失了,我通过进口的GoogleSearch API这样解决这个问题:从进口的GoogleSearch *



文章来源: Can not import module search from google module in python