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

标签 python import ipython importerror protocol-buffers

在 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
>>>

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

最佳答案

可能是我的anaconda包的protobuf和系统的protobuf有些冲突。卸载protobuf后 pip 卸载 protobuf conda 卸载 protobuf 并重新安装 conda 安装 protobuf 现在一切顺利。

关于python - 为什么 google.protobuf 的导入在 ipython 中可以正常工作,但在 python 中却不行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36974629/

相关文章:

python - 无法解析模板中的剩余部分

Python 对短整型而不是整型执行字节操作

python - 用 Python 解析文本 : unstructured but similar information with different formatting

javascript - 使用 webpack 导入 d3 模块的语法

python - 如何在同一图上显示条形图和折线图

python - 如何获取与当前运行的 ipython 内核关联的 ipython 笔记本标题

python - 为什么 dict 和 dict.items() 的顺序不同?

python - 属性错误 : 'int' object has no attribute 'isdigit' and NameError

python - 从编译输出动态导入运行时指定的模块

python - 跟踪 Python 导入