Не удается создать .exe из файла spe c с помощью PyInstaller - PullRequest
0 голосов
/ 10 апреля 2020

Я использую 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>

Мои два основных вопроса

  1. Как я могу заставить pyinstaller отображать все предупреждения / ошибки в моей консоли на этапе сборки, чтобы я мог устранять проблемы
  2. Есть ли проблема с тем, как я генерирую свой файл 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 )
...