No Module Named Google.protobuf
Solution 1:
There is another possibility, if you are running a python 2.7.11 or other similar versions,
sudo pip install protobuf
is ok.
But if you are in a anaconda environment, you should use
conda install protobuf
Solution 2:
Locating the google
directory in the site-packages
directory (for the proper latter directory, of course) and manually creating an (empty) __init__.py
resolved this issue for me.
(Note that within this directory is the protobuf
directory but my installation of Python 2.7 did not accept the new-style packages so the __init__.py
was required, even if empty, to identify the folder as a package folder.)
...In case this helps anyone in the future.
Solution 3:
In my case I
downloaded the source code, compiled and installed:
$ ./configure$ make$ make check$ sudo make install`
for python I located its folder(python) under source code, and ran commands:
$ python setup.py build $ python setup.py install'
Not sure if this could help you..
Solution 4:
I got the same error message when I tried to use Tensor Flow. The solution was simply to uninstall Tensor Flow and protobuf:
$ sudo pip uninstall protobuf
$ sudo pip uninstall tensorflow
And reinstall it again: pip installation of Tensorflow. Currently, this is:
# Ubuntu/Linux 64-bit, CPU only:$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0rc0-cp27-none-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled:$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.8.0rc0-cp27-none-linux_x86_64.whl
# Mac OS X, CPU only:$ sudo easy_install --upgrade six$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0rc0-py2-none-any.whl
Solution 5:
when I command pip install protobuf, I get the error:
Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
If you have the same problem as me, you should do the following commands.
pip install --ignore-installed six
sudo pip install protobuf
Post a Comment for "No Module Named Google.protobuf"