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 是他们需要自行安装的依赖项。
我创建了一个小的 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 是他们需要自行安装的依赖项。