Generate silx fat binary for Windows ==================================== Pre-requisites -------------- - PyInstaller must be installed. It is best to use the development version to use package specific hooks up-to-date. Run either:: pip install -r requirements-dev.txt or:: pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip - silx and all its dependencies must be INSTALLED:: pip install silx[full] or from the source directory:: pip install .[full] Procedure --------- - Go to the ``package/windows`` folder in the source directory - Run ``pyinstaller pyinstaller.spec``. This generates a fat binary in ``package/windows/dist/silx/`` for the generic launcher ``silx.exe``. - Run ``pyinstaller pyinstaller-silx-view.spec``. This generates a fat binary in ``package/windows/dist/silx-view/`` for the silx view command ``silx-view.exe``. - Copy ``silx-view.exe`` and ``silx-view.exe.manifest`` to ``package/windows/dist/silx/``. This is a hack until PyInstaller supports multiple executables (see https://github.com/pyinstaller/pyinstaller/issues/1527). - Zip ``package\windows\dist\silx`` to make the application available as a single zip file.