【问题标题】:Python.Net cannot import dllPython.Net 无法导入 dll
【发布时间】:2017-12-13 22:01:04
【问题描述】:

我正在使用 python 2.7 来控制使用自定义 .dllNewport 1936-R 功率计。

它不兼容 VISA(虚拟仪器软件架构),所以我不能使用 pyvisa

我已经安装了包含名为usbdll.dll 的dll 的USB 驱动程序。我将 dll 复制到系统文件夹中,以便它可见。使用 Python.Net 时,我可以 AddReference,但是当我导入 dll 时,我收到错误 No module named usbdll

我的 Python.Net 版本是 2.3.0

【问题讨论】:

    标签: python python-2.7 dll python.net


    【解决方案1】:

    要使用的正确 dll 是位于您安装的 Samples 文件夹中的 UsbDllWrap.dll

    【讨论】:

    • 谢谢!这很有帮助,我正在使用另一个 .dll,但我找到了解决方法。请在下面查看我的答案。
    【解决方案2】:

    我找到了解决办法;通过使用 NI Visa Wizard,我生成了一个驱动程序并安装了它。我可以通过“原始”连接与 Newport Power Meter 1936-R 通信。我建议在访问 Python.Net 之前尝试 NI VISA Wizard。连接的仪器可以在 NI MAX 中看到,但在设备管理器和 pyvisa 的资源管理器中看不到。如果有人需要任何东西,我很乐意提供帮助。

    【讨论】:

      猜你喜欢
      • 2021-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      • 1970-01-01
      相关资源
      最近更新 更多