Я использую openSUSE 13.2 и установил библиотеку Google Protocol Buffers для Python через YaST; в целом пакеты, которые я установил:
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, но когда я пытаюсь получить доступ к буферам протоколов, я получаю сообщение об ошибке:
# Attempted Code
from google.protobuf import text_format
# Error
ImportError: no module named google.protobuf
Однако, когда я пытаюсь импортировать тот же модуль при использовании установленного в системе Python (установленного через YaST и доступного через python
на терминале), он импортируется без проблем.
Есть ли что-то особенное, что мне нужно сделать с Anaconda, чтобы он мог подобрать системные библиотеки Python?