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
, но я не понимаю из этого.