Я установил qpid-0.22 на sles11 sp2 X86_64, брокер отлично работает. Затем я установил qpid-python client и установил переменную env. PYTHONPATH =/home/zdx/qpid/qpid-0.22/python /:/usr/local/lib/python2.7: /usr/local/lib/python2.7/site-packages:/home/zdx/qpid/qpid-0.22/python[qpid] qpid-python клиент не работает для qpid-0.22
Но клиент python не работает, включая qpid-config tool и qpid-python примеры тестов клиентов. Когда я побежал такой сценарий, он показал следующее исключение:
TraceBack (самый последний вызов последнего):
Файл "/ USR/местные/бен/qpid-конфигурации", строка 31, в
from qpid.messaging import Connection
Файл "/usr/local/lib/python2.7/site-packages/qpid/ INIT .py", строка 20, в
import connection
Файл «/ USR/л OCAL/Библиотека/python2.7/сайт-пакеты/qpid/connection.py "строка 20, в
import datatypes, session
Файл" /usr/local/lib/python2.7/site-packages/qpid/session .py», строка 26, в
from ops import Command, MessageTransfer
ImportError: не может импортировать имя MessageTransfer
Это показывает, что класс или модуль MessageTransfer не существует в модуле Ops, и я смотрю в модуле питона ops.py , нет класса MessageTransfer.
В чем проблема с этим? Благодарю.