Anaconda Python找不到已安装的包,而System Python可以
我正在使用openSUSE 13.2,并通过YaST安装了Python的Google协议缓冲库;我安装的软件包总共包括:Anaconda Python找不到已安装的包,而System Python可以,python,ipython,protocol-buffers,anaconda,Python,Ipython,Protocol Buffers,Anaconda,我正在使用openSUSE 13.2,并通过YaST安装了Python的Google协议缓冲库;我安装的软件包总共包括: libprotobuf-c0 -> C Bindings libprotobuf-lite8 -> Protocol Buffers Library libprotobuf8 -> Protocol Buffers Library protobuf-devel -> Headers & Libraries python-p
libprotobuf-c0 -> C Bindings
libprotobuf-lite8 -> Protocol Buffers Library
libprotobuf8 -> Protocol Buffers Library
protobuf-devel -> Headers & Libraries
python-protobuf -> Python Bindings
我不熟悉使用Anaconda和IPython笔记本,但我正在尝试使用那里的协议缓冲区。Anaconda已通过其标准的bash
安装程序安装到~/Anaconda
,并且未修改路径。我已成功启动IPython笔记本电脑,但当我尝试访问协议缓冲区时,出现错误:
# Attempted Code
from google.protobuf import text_format
# Error
ImportError: no module named google.protobuf
但是,当我在使用系统安装的Python(通过YaST安装并通过终端上的Python
访问)时尝试导入相同的模块时,它导入时不会出现问题
对于Anaconda,我需要做什么特别的事情来获取系统安装的Python库吗?试试看
conda search google....
或
如果有人将其编译为conda软件包并上传,您可以使用
conda install -c https://conda.binstar.org/some_user google....
或者,您可以查看该软件包是否可与pipy一起使用(您必须先使用conda安装pipy it)相关:谢谢您的回答。虽然最终我还是直接使用了IPython,而不是Anaconda,但这还是奏效了。:)
conda install -c https://conda.binstar.org/some_user google....