Я использую pyinstaller для преобразования .py в .exe и не могу понять, почему моя папка dist пуста (хотя файл spe c все еще генерируется при запуске pyinstaller).
Когда я запускаю pyinstaller --onefile fom_test_v2.py
в своей консоли, я не получаю сообщение о выходе в консоли, но команда завершается. Даже когда я пытаюсь установить уровень журнала, я не вижу сообщений об ошибках в консоли, которые затрудняют отладку, поскольку я вижу следующее:
C: \ Users \ username \ anaconda3 \ Scripts> pyinstaller --log-level = DEBUG --onefile fom_test_v2.py C: \ Users \ wusername \ anaconda3 \ Scripts>
Мои два основных вопроса
- Как я могу заставить pyinstaller отображать все предупреждения / ошибки в моей консоли на этапе сборки, чтобы я мог устранять проблемы
- Есть ли проблема с тем, как я генерирую свой файл spe c? Я предполагаю, что проблема в том, что я не чётко определяю библиотеки, которые импортирую в свой скрипт, но не уверен, является ли это причиной пустой папки dist.
Мои созданные spe c Файл:
# -*- mode: python ; coding: utf-8 -*-
block_cipher = None
a = Analysis(['fom_test_v2.pyPyInstaller', 'fom_test_v2.py'],
pathex=['C:\\Users\\wygli\\anaconda3\\Scripts'],
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,
a.binaries,
a.zipfiles,
a.datas,
[],
name='fom_test_v2',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True )