我安装了由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
但没有用
你的Python安装附带内置模块名为google
这是优先于你安装了一个。 你有两个选择:
- 取下内置模块。
使用importlib
通过其文件系统路径导入所需模块:
google = importlib.import_module('/usr/local/lib/python2.7/site-packages/google/__init__.py')
“从谷歌导入搜索”所赐错误,因为与名称的模块“谷歌”。经过“PIP安装谷歌”我检查了路径,找出了在lib中的模块,但我没能找到。 我检查,发现用“的GoogleSearch”的模块。 通过我的代码做如下改变我能够解决问题
OLD:“从谷歌导入搜索” NEW:“从进口的GoogleSearch搜索”
最短工作周围,这将是:
from googlesearch import search
我已经经历了同样的问题消失了,我通过进口的GoogleSearch API这样解决这个问题:从进口的GoogleSearch *