Импорт pyvisa в исполняемую программу с использованием файла .spe c - PullRequest
0 голосов
/ 03 мая 2020

В настоящее время я пытаюсь превратить свой код в программу exe, используя pyinstaller для компиляции моей программы через файл .spe c. К сожалению, по какой-то причине pyinstall никогда не включается в программу exe и требует, чтобы кто-нибудь загрузил NI visa?

В настоящее время я использую windows 10 и использую python 3.7

# -*- mode: python -*-

block_cipher = None

def get_pyvisa_path():
    import pyvisa
    pyvisa_path = pyvisa.__path__[0]
    return pyvisa_path

a = Analysis(['AIMcontrolGUI.py'],
             pathex=["'C:\\\\Users\\\\Bunny\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python36-32\\\\'", "'C:\\\\Users\\\\Bunny\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python36-32\\\\PyQt5\\\\Qt\\\\Plugins'", 'C:\\working directory\\VNAControl local test'],
             binaries=[],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher)
a.datas += Tree = Tree(get_pyvisa_path(), prefix='pyvisa')
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          name='AIMcontrolGUI',
          debug=False,
          strip=False,
          upx=True,
          runtime_tmpdir=None,
          console=True,
      icon='Icon2.ico')

scoll = COLLECT(exe,
           a.binaries,
           a.zipfiles,
           a.datas,
           strip=None,
           upx=True,
           name='source')
...