gpt4 book ai didi

python - Pymqi 在库导入时抛出异常 ImportError

转载 作者:太空宇宙 更新时间:2023-11-03 18:04:14 28 4
gpt4 key购买 nike

在导入脚本 pymqi 时,我遇到了奇怪的 ImportError 异常。

  1. 我安装了 WebSphere MQ for windows 7.5,包括用户版本和客户端版本。
  2. 我尝试运行 pip install pymqi,但 C++ 编译出现问题。
  3. 我将 header 从 C:\Program Files (x86)\IBM\WebSphere MQ\tools\c\include 移至 C:\Python27\include 并尝试运行,出现链接问题。
  4. 我将一些 .lib 文件从 C:\Program Files (x86)\IBM\WebSphere MQ\tools\Lib 移至 C:\Python27\libs 并且编译得很好。

然后我尝试了这段代码:

import pymqi
queue_manager = "QM"
channel = "SVRCONN"
host = "192.168.1.252"
port = "1434"
conn_info = "%s(%s)" % (host, port)
qmgr = pymqi.connect(queue_manager, channel, conn_info)
qmgr.disconnect()

在导入库中我得到了:

  File "build\bdist.win32\egg\pymqe.py", line 7, in <module>
File "build\bdist.win32\egg\pymqe.py", line 6, in __bootstrap__
ImportError: DLL load failed: �� ������ ��������� ������.

经过一些操作后,我得到 ...��... 的意思是:它找不到模块。

  • 我认为我做错了什么。已下载pymqi-1.3并完成 setup.py build + setup.py install,成功完成。但问题仍然存在。
  • 我将所有 DLL 文件从 C:\Program Files (x86)\IBM\WebSphere MQ\bin 移至 C:\Python27
  • 并得到另一个带有文本的 ImportError 异常,可以翻译为“错误尝试访问内存地址”。

  • 我尝试了 springpython 库,但它内部使用了 pymqi,因此出现了相同的异常。
  • 我最终该如何解决这个问题?我猜WebSphere端可能有问题,但是如何检查呢? “WS Explorer”运行良好。

    最佳答案

    我也遇到了同样的问题。重装客户端好像可以解决。确保 PATH 变量中有以下项目:

    C:\Program Files (x86)\IBM\WebSphere MQ\bin64;C:\Program Files (x86)\IBM\WebSphere MQ\bin;C:\Program Files (x86)\IBM\WebSphere MQ\tools\c\samples\bin

    关于python - Pymqi 在库导入时抛出异常 ImportError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27176769/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com