Anaconda Python 找不到已安装的软件包,而系统 Python 可以

Anaconda Python cannot find an installed package whereas System Python can

我正在使用 openSUSE 13.2 并通过 YaST 安装了 Google Protocol Buffers 库用于 Python;我安装的包一共是:

libprotobuf-c0    -> C Bindings
libprotobuf-lite8 -> Protocol Buffers Library
libprotobuf8      -> Protocol Buffers Library
protobuf-devel    -> Headers & Libraries
python-protobuf   -> Python Bindings

我刚开始使用 Anaconda 和 IPython Notebook,但我正在尝试在那里使用 Protocol Buffers。 Anaconda 已通过其标准 bash 安装程序安装到 ~/anaconda,并且未修改 PATH。我已成功启动 IPython 笔记本,但当我尝试访问 Protocol Buffers 时出现错误:

# Attempted Code
from google.protobuf import text_format

# Error
ImportError: no module named google.protobuf

但是,当我尝试使用系统安装的 Python(通过 YaST 安装并在终端通过 python 访问)导入相同的模块时,它导入没有问题。

我需要用 Anaconda 做些什么才能获取系统安装的 Python 库吗?​​

尝试

conda search google....

或者

Binstar search -t conda google....

如果有人将其编译为 conda 包并上传,您可以使用

安装它
conda install -c https://conda.binstar.org/some_user google....

或者,您可能会查看该软件包是否可用于 pipy(您必须先使用 conda 安装 pipy)