我正在使用openSUSE 13.2并通过YaST为Python安装了Google Protocol Buffers库;我安装的软件包总是:
template<typename E> std::wstring ToString<std::vector<E>>(const std::vector<E>& t){...}
我是使用Anaconda和IPython Notebook的新手,但我正在尝试使用Protocol Buffers。 Anaconda已通过其标准libprotobuf-c0 -> C Bindings
libprotobuf-lite8 -> Protocol Buffers Library
libprotobuf8 -> Protocol Buffers Library
protobuf-devel -> Headers & Libraries
python-protobuf -> Python Bindings
安装程序安装到bash
,并且未修改~/anaconda
。我已经成功启动了IPython Notebook但是当我尝试访问Protocol Buffers时出现错误:
PATH
但是,当我在使用系统安装的Python(通过YaST安装并通过终端上的# Attempted Code
from google.protobuf import text_format
# Error
ImportError: no module named google.protobuf
访问)尝试导入同一模块时,它会毫无问题地导入。
我是否需要与Anaconda合作才能获得系统安装的Python库?
答案 0 :(得分:2)
尝试
conda search google....
或者
Binstar search -t conda google....
如果有人将其编译为conda包并上传它,您可以使用
进行安装conda install -c https://conda.binstar.org/some_user google....
或者你可能会看看这个包是否可用pipy(你必须首先使用conda安装pipy)