我使用python2.7在我的ubuntu 14.04虚拟环境中安装了Mario Vilas的google模块 https://pypi.python.org/pypi/google 我之前在Windows和Ubuntu中都做过这个,它工作得很好。 但是,现在当我执行以下操作时
>>> from google import search
Traceback (most recent call last):
File "<input>", line 1, in <module>
ImportError: cannot import name search
我正在使用pycharm,我可以查看包及其模块,我可以使用ctrl + space自动插入
我尝试使用sudo chmod -R ugo+rX
为虚拟venv包提供总权限,但无济于事
答案 0 :(得分:2)
您的Python安装附带一个名为google
的内置模块,该模块优先于您安装的模块。您有两种选择:
使用importlib
按文件系统路径导入所需模块:
google = importlib.import_module('/usr/local/lib/python2.7/site-packages/google/__init__.py')
答案 1 :(得分:1)
&#34;来自google import search&#34;由于没有名称为“#34; google&#34;”的模块,因此提供错误。&#34; pip install google&#34;我检查了路径,找出了lib中的模块,但我无法找到。我检查并找到了一个带有&#34; googlesearch&#34;的模块。通过在我的代码中进行以下更改,我能够解决问题
OLD:&#34;来自google import search&#34; 新:&#34;来自googlesearch import search&#34;
答案 2 :(得分:0)
最短的解决方法是:
from googlesearch import search
答案 3 :(得分:0)
只需安装 google 和 google-search
pip 安装谷歌 pip 安装谷歌搜索
它对我有用
答案 4 :(得分:-1)
只需导入google,您就可以设置好了:)
import google
它已经过测试和验证。
答案 5 :(得分:-2)
我遇到了同样的问题,我通过导入googlesearch API解决了这个问题: 来自googlesearch import *