pyinstaller по-прежнему открывает консоль, несмотря на использование рекомендуемых методов, чтобы остановить это - PullRequest
0 голосов
/ 23 января 2019

Я запрограммировал скрипт на python с использованием tkinter и хочу превратить его в исполняемый файл.Я попытался запустить его как файл .pyw, и он запускает только окно графического интерфейса без командной строки, что я и хочу.Однако при использовании Pyinstaller для преобразования моего скрипта в файл .exe он открывается и работает нормально, но всегда открывается и командная строка.Это происходит при преобразовании файлов .py и .pyw, а также происходит, когда я указываю в командной строке --windowed или --noconsole.Я даже пытался отредактировать файл спецификации моего .exe, чтобы увидеть, установлена ​​ли для консоли значение true, но я нахожу в коде "console = False".Я не могу найти никаких других исправлений для предыдущих вопросов или на странице pyusstaller issus, поэтому мне пришлось задать себе вопрос.

Это файл спецификации

# -*- mode: python -*-

block_cipher = None


a = Analysis(['D:\\zebsu\\Documents\\simple_calculator_3.py'],
             pathex=['C:\\Users\\zebsu'],
             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='simple_calculator_3',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          console=False )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               name='simple_calculator_3')

1 Ответ

0 голосов
/ 23 января 2019

Я довольно новичок в Pyinstaller, но у меня сработала следующая команда: pyinstaller -w YourPythonFile.py. Надеюсь, это поможет.

...