ImportError:导入pymqe时DLL加载失败:找不到指定的模块

时间:2020-01-29 15:54:53

标签: python ibm-mq pymqi

我试图在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运行此程序时,出现以下错误

enter image description here

1 个答案:

答案 0 :(得分:0)

由于出现提示,我猜您的客户端正在Windows上运行。在安装pymqi库之前,需要将包含exe,cmd和dll的MQ Client目录添加到PATH。您可以通过运行setmqenv -s轻松地做到这一点。

如果在将dll(lib64)目录添加到PATH之前尝试安装pymqi,则需要重新安装它,但请确保使用--no-cache-dir选项来强制重新安装。如果没有--no-cache-dir,则pip安装将仅获取您在初次尝试中创建的不良对象文件。