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

为什么google.protobuf的导入在ipython中工作正常,但在python中却不能?

公冶阳德
2023-03-14

在ipython中

Python 2.7.11 |Anaconda 2.4.1 (64-bit)
IPython 3.1.0 -- An enhanced Interactive Python.

In [1]: import google.protobuf

In [2]:

但是在python中:

Python 2.7.11 |Anaconda 2.4.1 (64-bit)
>>> import google.protobuf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named protobuf
>>>

为什么会发生这个奇怪的错误?请帮我弄清楚。

共有1个答案

夏昊
2023-03-14

也许这是由于我的 protobuf 的 anaconda 包和系统的 protobuf 之间的一些冲突。卸载 protobuf pip 卸载 protobuf conda 卸载 protobuf 并重新安装 conda install protobuf 后,现在一切正常。

 类似资料:
  • 基巴娜: 获取my_index/topiccollection/_search{“size”:200,“sort”:[{“updated_on”:{“order”:“desc”}}],“query”:{“bool”:{“show”:[{“wildcard”:{“team_name”:{“value”:“melp”}}}],“filter”:{“term”:{“topictype”:“0”}},“m

  • 我有一个对soap Web服务的请求,该服务在SoapUi中运行良好。我想在python脚本中调用此Web服务。 我尝试了一些模块:zeep,泡沫,...但是我总是有一个SSL错误。 以下是信息: https://37.71XXXXXXACONYX?wsdl 基本认证:用户名密码 身份验证类型:抢占式 我在SoapUi中提供了xml。 有人有什么想法吗? 谢谢!! 我试过:

  • 这在python 3中有效,但在python 2(版本2.7)中会发出一个ImportError: Shell命令: mymodule/__init__.py MyModule/X.py MyModule/y.py 但这只适用于Python3,而不适用于Python2(因为相同的ImportError)。 在Python2中使其工作的唯一方法是使用具有以下不推荐符号的相对导入: 我真的不喜欢它,因

  • 如果我有的话 在< code>b.py中,我可以< code >导入a 但如果我有 在<code>c中。pydo,突然出现在我得到 怎么了?我看不出第二种情况与第一种情况有什么不同 因此...在最初启动的模块的目录中搜索模块。我只是不明白其中的道理。 我不是在问如何解决问题。而是首先问为什么会有问题...... (在Python 3.8.8上测试)

  • 我正在使用Java NIO,由于某种原因,我无法获得files.isHidden()来返回正确的布尔值。程序只是检查目录是否隐藏,如果隐藏,则使其可见,如果不隐藏,则使其隐藏。这就是我所拥有的: 它继续返回false并隐藏目录,尽管目录被隐藏。下面的代码使用旧的File类和Path类可以很好地工作。

  • 问题内容: 因此,我试图使用ctypes模块制作一个Python 3.3程序来更改Windows桌面背景。我已经在Python 2.7中测试了以下代码,并且运行良好。但这仅在Python 3.3中不起作用!我使用的是Windows7。代码如下: 问题答案: 需要一个8位ANSI编码的输入字符串作为参数,这在Python中被称为encoding 。 您将不得不在python3中使用。这是因为接受UT