0

我创建了一个小 GUI 界面来使用 Keysight 的东西。

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

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

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

但是当我将它运行到另一台机器上时(win7x64,没有 python、pyvisa 等...

在此处输入图像描述

在此处输入图像描述

我怎样才能将我的应用程序和 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')
...
4

1 回答 1

1

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

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

于 2018-01-18T06:49:10.303 回答