Включите несколько EXE-файлов и кодов Python, чтобы сделать автономный установщик с помощью Pyinstaller
Я новичок в программировании, так что терпите меня. Мне нужно сделать и распространить установщик, который установит зависимости, такие как kicad и ngspice, чьи exe-файлы мне доступны. Приложение будет запускать скрипты Python (которые позже будут называться kicad и ngspice), и они также должны храниться в C:/ (по умолчанию). Наряду с этими зависимостями и исходным кодом, некоторые изображения и папки должны копироваться в систему пользователя при его установке. Я прочитал руководство по Pyinstaller, написал небольшой скрипт на python sample.py и тоже получил sample.exe. Это очень просто. Теперь я не знаю, как мне структурировать исполняемый файл, исходный код и все остальное.
# -*- mode: python -*-
block_cipher = None
a = Analysis(['sample.py'],
pathex=['C:\\Users\\Hp\\Desktop\\sample'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
[],
exclude_binaries=True,
name='sample',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
console=True )
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
strip=False,
upx=True,
name='sample')
Где я должен добавить исполняемые файлы здесь и где я должен добавить папки, которые содержат мой исходный код Под какими папками прикрепленного изображения я должен добавить exe-файлы и какие соответствующие изменения необходимо внести в spec-файл соответственно.
Код, для которого я делаю установщик, также требует PyQt4, Matplotlib.