当前位置: 首页 > 知识库问答 >
问题:

无法导入Google Protobuf Python模块

车子平
2023-03-14

我正在使用Ubuntu14.04计算机,试图将google.protobuf模块导入到Python2.7中。

我已经试过了

apt-get python-protobuf 

pip install protobuf 

没有成功。

在python内部,我得到一个错误,即:

“导入错误:没有名为google.protobuf的模块”

编辑1:

对不起,谢谢大家的评论。我还是Ubuntu和StackOverflow的新手。

具体来说,我输入到命令行

python
import google.protobuf

并获得反馈

Traceback(最近的调用最后):

文件“

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

然后我打字

exit()

我试着输入

sudo apt-get install python-protobuf

它的反应是

读取包裹列表...完成构建依赖树
读取状态信息...0升级,0新安装,0删除,283未升级。

然后我回到Python中尝试

import google.protobuf

再一次,但我得到了和以前完全相同的错误。

最后,我试了一下

pip install protobuf

它的反应是

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

已满足的要求:六个

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

我试过了

python
import google.protobuf

得到了完全相同的错误。放

import protobuf

intpython也会得到同样的错误。

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

再次感谢。

共有1个答案

陶元凯
2023-03-14
pip install --ignore-installed six

sudo pip install protobuf
 类似资料:
  • 我正在尝试构建一个electron Desctop应用程序,但当我想使用nodejs的文件系统(fs)时,我遇到了错误“UncaughtReferenceError:require未定义”。当我搜索这个问题时,我在您的包中找到了一些提示,如“delete”类型:“module”。json或使用导入,但对我来说没有任何效果。一般来说,我不能使用任何模块,不仅仅是fs,而是我的主模块中的所有模块。js

  • Python 2.7、Apache Spark 2.1.0、Ubuntu 14.04在pyspark shell中出现以下错误: 解决办法?

  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?

  • 问题内容: 为什么会发生这种情况? 结果是: 如果可以的话,它可以很好地加载模块,但是加载时似乎不起作用。 有关一些可能相关的其他信息: 我保存文件的模块在中。该模块。开始: 我试图从中加载的模块在in中,而不会弄乱路径。 在两种情况下都是相同的:我要加载的模块是。 可能以某种方式将附加内容弄乱吗? 问题答案: 泡菜取决于模块路径。不管您如何加载模块,如果您不介意的话,泡菜的加载和保存都应该起作用

  • 问题是: 我的问题是:我做错了什么?我如何修复事情以成功导入BuildingType接口?也许问题出在类路径上,但是我不知道哪个值是合适的。 代码组织: buildingType.java

  • 所以我今天遇到了一个奇怪的问题。我在IntelliJ中的一个模块有一些问题,所以我决定我应该试着把它关闭,然后从一个新的结账中重建它。我从Project窗口中删除了该模块,然后从我的文件系统中删除/重新下载了该模块。 我回到Intellij并尝试导入模块。它让我完成了选择选项的正常步骤,然后似乎成功了。只是它没有重新出现在我的项目窗口中。 我不确定我做了什么,但重新创建整个项目在这一点上不是一个选