I’m happy to announce the release of PyEmpaq 0.6.
PyEmpaq is a simple but powerful Python packer to run any project with any virtualenv dependencies anywhwere.
With PyEmpaq you can convert any Python project into a single .pyz
file with all the project’s content packed inside.
That single file is everything that needs to be distributed. When the final user executes it, the original project will be expanded, its dependencies installed in a virtualenv, and then executed. Note that no special permissions or privileges are required, as everything happens in the user environment.
Both the packaging and the execution are fully multiplatorm. This means that you can pack a project in Linux, Windows, MacOS or whatever, and it will run ok in Linux, Windows, MacOS or whatever. The only requirement is Python to be already installed.
What’s new in this version?
-
Incorporated two special actions: ‘info’ and ‘uninstall’ (related issue).
-
Officially started supporting Python 3.12.
-
Added a section in the README with comparison to other tools.
For more details please check the documentation (which includes demos and examples). The project exists in Github.
Enjoy,
. Facundo