无法导入Google Protobuf Python模块

eni*_*ium 6 python linux ubuntu protocol-buffers

我正在使用Ubuntu 14.04计算机,尝试将google.protobuf模块导入python 2.7。

我试过了

apt-get python-protobuf 
Run Code Online (Sandbox Code Playgroud)

pip install protobuf 
Run Code Online (Sandbox Code Playgroud)

没有成功。

在python内部,我收到一条错误消息:

“ ImportError:没有名为google.protobuf的模块”

编辑1:

对不起,谢谢所有发表评论的人。我还是Ubuntu和StackOverflow的新手。

具体来说,我输入命令行

python
import google.protobuf
Run Code Online (Sandbox Code Playgroud)

并获得反馈

追溯(最近一次通话):

<模块>中第1行的文件“ <stdin>”

ImportError:没有名为google.protobuf的模块

然后输入

exit()
Run Code Online (Sandbox Code Playgroud)

我尝试输入

sudo apt-get install python-protobuf
Run Code Online (Sandbox Code Playgroud)

回应

正在读取程序包列表...已完成构建依赖关系树正在
读取状态信息...已完成python-protobuf已经是最新版本。0已升级,0新安装,0已删除和283未升级。

然后我回到python并尝试

import google.protobuf
Run Code Online (Sandbox Code Playgroud)

再次,但是我得到与以前完全相同的错误。

最后,我尝试了

pip install protobuf
Run Code Online (Sandbox Code Playgroud)

回应

已满足要求:/usr/local/lib/python2.7/dist-packages中的protobuf

已经满足的要求:/usr/local/lib/python2.7/dist-packages中的六个> = 1.9(来自protobuf)

已经满足要求:/usr/local/lib/python2.7/dist-packages中的setuptools(来自protobuf)

我试过了

python
import google.protobuf
Run Code Online (Sandbox Code Playgroud)

并得到完全相同的错误。推杆

import protobuf
Run Code Online (Sandbox Code Playgroud)

进入python也得到同样的错误。

一些相关信息:我尝试使用apt-get和pip进行多次卸载/重新安装,以修复错误,没有任何更改。另外,获得Ubuntu之后,我要做的第一件事就是从网站上下载python 2.7并安装它,而不是意识到Ubuntu附带的python。

再次感谢。

leo*_* wu 1

pip install --ignore-installed six

sudo pip install protobuf
Run Code Online (Sandbox Code Playgroud)