我试图在python上设置Websphere MQ客户端和PYMQI以通过Queue发送/接收消息。
环境变量也已自动设置。
我已经安装了IBM MQ CLient V8.0.11,并且在安装过程中没有问题。
然后,我继续安装(pip install pymqi),该文件似乎也是文件。
import pymqi
qmgr = pymqi.connect('QM.1', 'SVRCONN.CHANNEL.1', '192.168.1.121(1434)')
putq = pymqi.Queue(qmgr, 'TESTQ.1')
putq.put('Hello from Python!')
当我尝试使用Pycharm运行此程序时,出现以下错误
答案 0 :(得分:0)
由于出现提示,我猜您的客户端正在Windows上运行。在安装pymqi库之前,需要将包含exe,cmd和dll的MQ Client目录添加到PATH。您可以通过运行setmqenv -s
轻松地做到这一点。
如果在将dll(lib64)目录添加到PATH之前尝试安装pymqi,则需要重新安装它,但请确保使用--no-cache-dir
选项来强制重新安装。如果没有--no-cache-dir
,则pip安装将仅获取您在初次尝试中创建的不良对象文件。