ImportError: сбой загрузки DLL при импорте pymqe: указанный модуль не найден - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь настроить Websphere MQ Client и PYMQI на python для отправки / получения сообщений через очередь.

Также автоматически установлены переменные среды.

Я установил 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 голосов
/ 31 января 2020

Из-за запроса, я предполагаю, что ваш клиент работает на windows. Перед установкой библиотеки pymqi вам необходимо добавить каталог MQ Client, содержащий exe, cmd и dll, в PATH. Вы можете легко сделать это, запустив setmqenv -s.

Если вы попытаетесь установить pymqi перед добавлением каталога dll (lib64) в PATH, вам нужно будет переустановить его, но убедитесь, что вы используете --no-cache-dir возможность принудительной переустановки. Без --no-cache-dir при установке pip будут выбраны только поврежденные объектные файлы, созданные при вашей первоначальной попытке.

...