4

I installed the google module by Mario Vilas in my virtual environment in ubuntu 14.04 with python2.7 https://pypi.python.org/pypi/google I have done this before in both windows and Ubuntu and it worked fine. However, now when I do the following

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

I am using pycharm and I can view the package and its modules and I can auto insert using ctrl+space

I tried giving total privileges to the virtual venv package using sudo chmod -R ugo+rX but to no avail

enter image description here

Echchama Nayak
  • 971
  • 3
  • 23
  • 44

6 Answers6

4

The shortest work around for this will be:

from googlesearch import search
rob006
  • 21,383
  • 5
  • 53
  • 74
Sateesh
  • 842
  • 10
  • 7
3

Your installation of Python came with a built-in module named google which is taking precedence over the one you installed. You have two options:

  1. Remove the built-in module.
  2. Use importlib to import the desired module by its filesystem path:

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

John Gordon
  • 29,573
  • 7
  • 33
  • 58
2

"from google import search" is giving error as there is no module with the name "google".After "pip install google" i checked the path to find out out the module in lib, but i was not able to find. I checked and found a module with "googlesearch". By doing the below change in my code i was able to solve the issue

OLD : "from google import search" NEW : "from googlesearch import search"

PyLover
  • 41
  • 2
0

simply install both google and google-search

pip install google pip install google-search

It works for me

Naga vamsi
  • 12
  • 4
-1

Just import google and you will be all set :)

import google

It is tested and verified.

Rudresh Dixit
  • 320
  • 1
  • 4
  • 15
-4

I have gone through the same problem and i solve it by importing googlesearch API like this: from googlesearch import *