Python.Net无法导入dll

时间:2017-12-13 22:01:05

标签: python python-2.7 dll python.net

我正在使用python 2.7来控制使用自定义.dll的{​​{3}}功率计。

这与VISA(虚拟仪器软件架构)不兼容,因此我无法使用pyvisa

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

我的Python.Net版本是2.3.0

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我找到了一个工作;通过使用NI签名向导,我生成了一个驱动程序并安装了它。我可以通过“原始”连接与Newport Power Meter 1936-R进行通信。我建议在进入Python.Net之前尝试NI VISA向导。连接的仪器可以在NI MAX中看到,但不能在Device Manager和pyvisa的资源管理器中看到。如果有人需要,我很乐意提供帮助。