Windows 生成 exe 文件后 PyVisa 出现 7 x64 问题

Windows 7 x64 issue with PyVisa after making exe-file

我创建了一个小的 GUI 界面来使用是德科技的东西。

我使用 Python 3.6.4、PyVisa 1.8(均为 x64)、setuptools 19.2

当我通过 PyInstaller 创建 exe 文件时,它的构建没有任何错误。

当 运行 应用程序时,一切都很好。

但是当我 运行 它进入另一台机器时(win7x64,没有 python,pyvisa 等等......东西)它不起作用 OSError: Could not open VISA library

如何将我的应用程序和 pyvisa 的东西打包成一个文件?

""" Main body """
import sys, time, visa, interface
from PyQt5 import QtCore, QtWidgets, QtGui

RM = visa.ResourceManager("C:/Windows/System32/visa32.dll")
#RM = visa.ResourceManager()
KEYSIGHT = RM.open_resource('TCPIP0::10.11.0.200::inst0::INSTR')
...

PyVisa 包装了 NI Visa 库,但该库必须单独安装,因为它是 NI 产品。 PyInstaller 无法捆绑它,因为 Pyvisa 不捆绑它。

也就是说,如果您在目标 PC 上安装 NI Visa 库,我希望您的软件能够运行。您需要告知用户 NI Visa 是他们需要自行安装的依赖项。