我正在使用一台Ubuntu 14.04机器,尝试将google.protobuf模块导入到Python 2.7中。
我已经尝试过:
apt-get python-protobuf
和
pip install protobuf
没有成功。
在Python中,我收到一个错误消息:
"ImportError: No module named google.protobuf"
编辑1:
对于所有评论的回复,非常抱歉并感谢。我还是Ubuntu和StackOverflow上的新手。
具体来说,我在命令行中输入:
python
import google.protobuf
并获得反馈。
回溯(最近的调用最后):
文件“<stdin>”,第1行,in <module>
ImportError: 找不到名为google.protobuf的模块
然后我输入
exit()
我尝试输入
sudo apt-get install python-protobuf
响应如下:
读取软件包列表... 完成 构建依赖关系树
读取状态信息... 完成 python-protobuf已经是最新版本。 0 升级,0 新安装,0 删除,283 未升级。
然后我回到Python并尝试执行
import google.protobuf
我再次尝试,但是我得到了和之前完全相同的错误。
最后,我尝试了
pip install protobuf
已满足要求:protobuf已在/usr/local/lib/python2.7/dist-packages中安装
已满足要求:six>=1.9(来自protobuf)已在/usr/local/lib/python2.7/dist-packages中安装
已满足要求:setuptools(来自protobuf)已在/usr/local/lib/python2.7/dist-packages中安装
我尝试了
python
import google.protobuf
然后得到了完全相同的错误。尝试
import protobuf
同样也在Python中遇到了相同的错误。
一些相关信息:我尝试使用apt-get和pip进行多次卸载/重新安装以修复错误,但没有改变。此外,在获得Ubuntu后的第一件事就是从网站下载并安装了Python 2.7,而不知道Python已经随Ubuntu安装好了。
再次感谢。
import protobuf
和google.
部分。 如果不起作用,很可能是你的pip出了问题。 - eshanrh$ python -m pip install protobuf
。对我来说,这就像是一个经典的使用pip安装问题, 它不同于不同版本/安装的问题。要找出pip
命令对应的Python版本,请尝试输入$ which pip
。 - redacted