0

我正在尝试在 python 上设置 Websphere MQ 客户端和 PYMQI 以通过队列发送/接收消息。

环境变量也已自动设置。

我已经安装了 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 运行它时,出现以下错误

在此处输入图像描述

4

1 回答 1

0

由于提示,我猜您的客户端正在 Windows 上运行。在安装 pymqi 库之前,您需要将包含 exe、cmd 和 dll 的 MQ 客户端目录添加到 PATH。您可以通过运行轻松完成此操作setmqenv -s

如果您在将 dll (lib64) 目录添加到 PATH 之前尝试安装 pymqi,则需要重新安装它,但请确保使用--no-cache-dir选项强制重新安装。没有--no-cache-dirpip install 只会获取在您最初尝试中创建的错误目标文件。

于 2020-01-31T14:00:06.110 回答