【发布时间】:2015-07-05 21:04:48
【问题描述】:
我正在使用 openSUSE 13.2 并已通过 YaST 为 Python 安装了 Google Protocol Buffers 库;我安装的软件包总共是:
libprotobuf-c0 -> C Bindings
libprotobuf-lite8 -> Protocol Buffers Library
libprotobuf8 -> Protocol Buffers Library
protobuf-devel -> Headers & Libraries
python-protobuf -> Python Bindings
我不熟悉使用 Anaconda 和 IPython Notebook,但我正在尝试在那里使用协议缓冲区。 Anaconda 已通过其标准的bash 安装程序安装到~/anaconda,并且没有修改PATH。我已成功启动 IPython Notebook,但是当我尝试访问协议缓冲区时出现错误:
# Attempted Code
from google.protobuf import text_format
# Error
ImportError: no module named google.protobuf
但是,当我尝试在使用系统安装的 Python(通过 YaST 安装并在终端通过 python 访问)时导入相同的模块时,它会毫无问题地导入。
我需要对 Anaconda 做些什么特别的事情才能让它获取系统安装的 Python 库吗?
【问题讨论】:
标签: python ipython protocol-buffers anaconda