Can not get binary dependencies. Too Many Files to unpack

29 views
Skip to first unread message

Thomas Hull

unread,
Jun 25, 2020, 3:33:20 AM6/25/20
to PyInstaller
Hello.  This problem probably has been solved before and if so I apologize for cluttering up this forum with already resolved questions.  I am relatively new to Python and have only written a few  scripts.  I am having trouble creating an executable from a simple Hello Word test script using pyinstaller.  This scrip runs correctly from the command line.  When I try to build it into an executable I get the following.  To get to this point I thought I needed to install the Windows SDK and I see that pyinstaller is looking in one of those directories when I get the warnings.  The resulting .exe in the dist folder only flashes the command prompt screen then closes.  Can you help please? Thanks in advance.


D:\My Documents\St_Walter Info\Video\TallyLights\Software>pyinstaller TestScript.py
53 INFO: PyInstaller: 3.6
53 INFO: Python: 3.8.3
53 INFO: Platform: Windows-10-10.0.18362-SP0
53 INFO: wrote D:\My Documents\St_Walter Info\Video\TallyLights\Software\TestScript.spec
53 INFO: UPX is not available.
68 INFO: Extending PYTHONPATH with paths
['D:\\My Documents\\St_Walter Info\\Video\\TallyLights\\Software',
 'D:\\My Documents\\St_Walter Info\\Video\\TallyLights\\Software']
68 INFO: checking Analysis
68 INFO: Building Analysis because Analysis-00.toc is non existent
68 INFO: Initializing module dependency graph...
68 INFO: Caching module graph hooks...
68 INFO: Analyzing base_library.zip ...
2659 INFO: Processing pre-find module path hook   distutils
2659 INFO: distutils: retargeting to non-venv dir 'c:\\users\\tom\\appdata\\local\\programs\\python\\python38\\lib'
5766 INFO: Caching module dependency graph...
5860 INFO: running Analysis Analysis-00.toc
5860 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
  required by c:\users\tom\appdata\local\programs\python\python38\python.exe
6029 WARNING: Can not get binary dependencies for file: C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\api-ms-win-core-namedpipe-l1-1-0.dll
6029 WARNING:   Reason: too many values to unpack (expected 2)
Traceback (most recent call last):
  File "c:\users\tom\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\depend\bindepend.py", line 728, in getImports
    return _getImports_pe(pth)
  File "c:\users\tom\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\depend\bindepend.py", line 128, in _getImports_pe
    dll, _ = forwarder.split('.')
ValueError: too many values to unpack (expected 2)
6061 WARNING: Can not get binary dependencies for file: C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\api-ms-win-core-memory-l1-1-0.dll
6061 WARNING:   Reason: too many values to unpack (expected 2)
Traceback (most recent call last):
  File "c:\users\tom\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\depend\bindepend.py", line 728, in getImports
    return _getImports_pe(pth)
  File "c:\users\tom\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\depend\bindepend.py", line 128, in _getImports_pe
    dll, _ = forwarder.split('.')
ValueError: too many values to unpack (expected 2)
6061 WARNING: Can not get binary dependencies for file: C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\api-ms-win-core-libraryloader-l1-1-0.dll
6061 WARNING:   Reason: too many values to unpack (expected 2)
Traceback (most recent call last):
  File "c:\users\tom\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\depend\bindepend.py", line 728, in getImports
    return _getImports_pe(pth)
  File "c:\users\tom\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\depend\bindepend.py", line 128, in _getImports_pe
    dll, _ = forwarder.split('.')
ValueError: too many values to unpack (expected 2)
6067 WARNING: Can not get binary dependencies for file: C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\api-ms-win-core-processthreads-l1-1-0.dll
6067 WARNING:   Reason: too many values to unpack (expected 2)
Traceback (most recent call last):
  File "c:\users\tom\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\depend\bindepend.py", line 728, in getImports
    return _getImports_pe(pth)
  File "c:\users\tom\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\depend\bindepend.py", line 128, in _getImports_pe
    dll, _ = forwarder.split('.')
ValueError: too many values to unpack (expected 2)
6114 INFO: Analyzing D:\My Documents\St_Walter Info\Video\TallyLights\Software\TestScript.py
6114 INFO: Processing module hooks...
6114 INFO: Loading module hook "hook-distutils.py"...
6114 INFO: Loading module hook "hook-encodings.py"...
6183 INFO: Loading module hook "hook-lib2to3.py"...
6183 INFO: Loading module hook "hook-pydoc.py"...
6183 INFO: Loading module hook "hook-sysconfig.py"...
6183 INFO: Loading module hook "hook-xml.etree.cElementTree.py"...
6183 INFO: Loading module hook "hook-xml.py"...
6245 INFO: Loading module hook "hook-_tkinter.py"...
6368 INFO: checking Tree
6368 INFO: Building Tree because Tree-00.toc is non existent
6368 INFO: Building Tree Tree-00.toc
6415 INFO: checking Tree
6415 INFO: Building Tree because Tree-01.toc is non existent
6415 INFO: Building Tree Tree-01.toc
6446 INFO: Looking for ctypes DLLs
6468 INFO: Analyzing run-time hooks ...
6468 INFO: Including run-time hook 'pyi_rth__tkinter.py'
6484 INFO: Including run-time hook 'pyi_rth_multiprocessing.py'
6484 INFO: Looking for dynamic libraries
6663 INFO: Looking for eggs
6663 INFO: Using Python library c:\users\tom\appdata\local\programs\python\python38\python38.dll
6663 INFO: Found binding redirects:
[]
6663 INFO: Warnings written to D:\My Documents\St_Walter Info\Video\TallyLights\Software\build\TestScript\warn-TestScript.txt
6699 INFO: Graph cross-reference written to D:\My Documents\St_Walter Info\Video\TallyLights\Software\build\TestScript\xref-TestScript.html
6731 INFO: checking PYZ
6731 INFO: Building PYZ because PYZ-00.toc is non existent
6731 INFO: Building PYZ (ZlibArchive) D:\My Documents\St_Walter Info\Video\TallyLights\Software\build\TestScript\PYZ-00.pyz
7211 INFO: Building PYZ (ZlibArchive) D:\My Documents\St_Walter Info\Video\TallyLights\Software\build\TestScript\PYZ-00.pyz completed successfully.
7219 INFO: checking PKG
7219 INFO: Building PKG because PKG-00.toc is non existent
7219 INFO: Building PKG (CArchive) PKG-00.pkg
7230 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
7230 INFO: Bootloader c:\users\tom\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe
7230 INFO: checking EXE
7245 INFO: Building EXE because EXE-00.toc is non existent
7245 INFO: Building EXE from EXE-00.toc
7245 INFO: Appending archive to EXE D:\My Documents\St_Walter Info\Video\TallyLights\Software\build\TestScript\TestScript.exe
7292 INFO: Building EXE from EXE-00.toc completed successfully.
7292 INFO: checking COLLECT
7292 INFO: Building COLLECT because COLLECT-00.toc is non existent
7292 INFO: Building COLLECT COLLECT-00.toc
12273 INFO: Building COLLECT COLLECT-00.toc completed successfully.

D:\My Documents\St_Walter Info\Video\TallyLights\Software>

bwoodsend

unread,
Jun 26, 2020, 2:52:58 AM6/26/20
to PyInstaller

Hi,

A lot of PyInstaller build warnings are harmless so I wouldn’t assume that that is the issue just yet.

We’d need to see the runtime traceback to say anything useful. Launch your exe from cmd by entering its path dist\TestScript\TestScript.exe. Your app should launch and still fail but cmd wont close so you’ll be able to see the error. If the error isn’t self-explanatory then copy it and post it here. If you find copy/paste in cmd painful, use the following to get it as a text file:

dist\TestScript\TestScript.exe > errors.txt 2>&1
start errors.txt

Brénainn

Reply all
Reply to author
Forward
0 new messages