Anaconda Python无法找到已安装的软件包,而System Python可以

时间:2015-07-05 21:04:48

标签: python ipython protocol-buffers anaconda

我正在使用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库?

1 个答案:

答案 0 :(得分:2)

尝试

conda search google....

或者

Binstar search -t conda google....

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

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

或者你可能会看看这个包是否可用pipy(你必须首先使用conda安装pipy)