Building Pyinstaller Packages Locally¶
We use Pyinstaller to build executables that do not require Python to be installed on a system. These are built by Travis CI for distribution to ensure a consistent environment but they can also be build locally for testing.
Prerequisites¶
These need to be installed globally so they are not included in the Pipfile.
setuptools==45.2.0
virtualenv==16.7.9
pipenv==2018.11.26
Process¶
Export
OS_NAME
environment variable for your system (ubuntu-18.04
,macos-10.15
, orwindows-latest
).Execute
make build_pyinstaller_file
ormake build_pyinstaller_folder
from the root of the repo.
The output of these commands can be found in ./artifacts