[qpid]qpidpython客户端不适用于qpid0.22

2024-05-15 15:12:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在sles11 sp2x86_64上安装了qpid-0.22,代理可以正常工作。 然后我安装了qpidpython客户机并设置了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

但是python客户端不工作,包括qpid配置工具和qpid python客户端测试示例。 当我运行这种脚本时,它显示以下异常:

回溯(最近一次呼叫):

文件“/usr/local/bin/qpid config”,第31行,输入

from qpid.messaging import Connection 

文件“/usr/local/lib/python2.7/site packages/qpid/init.py”,第20行,in

^{pr2}$

文件“/usr/local/lib/python2.7/site-packages/qpid/连接.py“,第20行,英寸

import datatypes, session 

文件“/usr/local/lib/python2.7/site-packages/qpid/会话.py“,第26行,英寸

from ops import Command, MessageTransfer 

ImportError:无法导入名称消息传输

表示ops模块中不存在类或模块消息传递, 我研究了python模块操作py,没有类消息传输。在

有什么问题吗?谢谢。在


Tags: 模块文件frompyimport客户端homelib
1条回答
网友
1楼 · 发布于 2024-05-15 15:12:31

即使正确安装了命令行工具,有时也会出现此错误。
这意味着您需要安装python-qpid绑定及其库。
如果您的epel存储库在/etc/yum.repos.d/中,您可以使用yum直接安装该包。在

 #  yum search python-qpid 

在搜索结果中,根据您的操作系统(32位/64位)选择软件包。
然后安装软件包。在

^{pr2}$

如果没有epel,请首先将epel放入/etc/yum.repos.d/中,然后安装该包

相关问题 更多 >