制作 exe 文件后,PyVisa 出现 Windows 7 x64 问题

Posted

技术标签:

【中文标题】制作 exe 文件后,PyVisa 出现 Windows 7 x64 问题【英文标题】:Windows 7 x64 issue with PyVisa after making exe-file 【发布时间】:2018-01-17 13:53:35 【问题描述】:

我创建了一个小 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')
...

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

我想我明白了。我安装了 NI-VISA Run-Time Engine 17.0,它可以工作了!谢谢! @Ezk13 是的,我就是这个意思!如果我的回答解决了您的问题,请点击左侧的勾号将其标记为已接受。谢谢! @three_pineapples 您可能没有收到 Ezk13 的已回答问题检查,但您确实帮助了我。谢谢!

以上是关于制作 exe 文件后,PyVisa 出现 Windows 7 x64 问题的主要内容,如果未能解决你的问题,请参考以下文章

JPackage 不生成工作 exe 和 bugs 文件夹

启动 exe 后,终端窗口与 pygame 窗口一起出现

帮忙制作一个bat:自动复制一个exe文件覆盖到指定文件夹,并把覆盖后的exe创建桌面快捷方式。

如何使用 pyinstaller 使用 torch 模块制作 exe 文件?

如何制作exe程序可执行文件

PyVISA - 无法让 GPIB 仪器以编程方式进入远程模式