pyinstaller не создает файл .exe - PullRequest
0 голосов
/ 21 июня 2020

Pyinstaller создает для меня рабочие исполняемые файлы на простых тестовых сценариях, но не на более крупном сценарии, который мне нужен исполняемый файл для использования файла .spe c. В частности, при запуске pyinstaller в более крупном скрипте в каталоге dist не появляется исполняемый файл. Я был бы очень благодарен за любую помощь в том, как получить его для сборки исполняемого файла. Я использую файл .spe c, потому что в предыдущем сообщении об ошибке предполагалось, что требуется более высокий предел рекурсии. Я использую PyInstaller 3.6 с Python 3.7.6 (conda) с Windows 10 .

Вот .spe c файл:

import sys
sys.setrecursionlimit(5000)
block_cipher = None
a = Analysis(['gertrude.py'],
             pathex=['C:\\Users\\sbitt\\Documents\\Python Programs'],
             binaries=[],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=True)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          [('v', None, 'OPTION')],
          name='gertrude',
          debug=True,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          upx_exclude=[],
          runtime_tmpdir=None,
          console=True )

Вот команда, которую я запускаю, чтобы попытаться создать исполняемый файл: pyinstaller -Fw --onefile gertrude.spec

Вот результат, который я вижу в консоли:

42 INFO: PyInstaller: 3.6
42 INFO: Python: 3.7.6 (conda)
42 INFO: Platform: Windows-10-10.0.18362-SP0
44 INFO: UPX is not available.
45 INFO: Extending PYTHONPATH with paths
['C:\\Users\\sbitt\\Documents\\Python Programs',
 'C:\\Users\\sbitt\\Documents\\Python Programs']
45 INFO: checking Analysis
45 INFO: Building Analysis because Analysis-00.toc is non existent
45 INFO: Initializing module dependency graph...
49 INFO: Caching module graph hooks...
54 INFO: Analyzing base_library.zip ...
3438 INFO: Caching module dependency graph...
3517 INFO: running Analysis Analysis-00.toc
3529 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
  required by c:\users\sbitt\anaconda3\python.exe
3727 INFO: Analyzing gertrude.py
3963 INFO: Processing pre-find module path hook   distutils
3964 INFO: distutils: retargeting to non-venv dir 'c:\\users\\sbitt\\anaconda3\\lib'
5787 INFO: Processing pre-find module path hook   site
5788 INFO: site: retargeting to fake-dir 'c:\\users\\sbitt\\anaconda3\\lib\\site-packages\\PyInstaller\\fake-modules'
7525 INFO: Processing pre-safe import module hook   setuptools.extern.six.moves
16422 INFO: Processing pre-safe import module hook   six.moves
21671 INFO: Processing pre-safe import module hook   urllib3.packages.six.moves

Я подозреваю, что проблема связана с одной или несколькими библиотеками, которые требуются сценарию python, но я не уверен. Я попытался получить дополнительную информацию о том, что может пойти не так, создав файл .spe c с флагом --debug all, но я не понимаю из этого.

...