我在 sles11 sp2 X86_64 上安装了 qpid-0.22,代理工作正常。然后我安装了 qpid-python 客户端并设置了环境变量。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-config工具和qpid-python客户端测试示例。当我运行这种脚本时,它显示以下异常:
回溯(最近一次通话最后):
文件“/usr/local/bin/qpid-config”,第 31 行,在
from qpid.messaging import Connection
文件“/usr/local/lib/python2.7/site-packages/qpid/init .py ”,第 20 行,在
import connection
文件“/usr/local/lib/python2.7/site-packages/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
它表明在ops模块中不存在类或模块MessageTransfer,我查看了python模块ops.py,没有类MessageTransfer。
它有什么问题?谢谢。