PyDeployment
PyDeployment provides an easy way to package Python projects on Windows, macOS, and Linux. This project is a wrapper that leverages existing software to take your project from repository to executable file. If you can run it with Python, you can ship it with PyDeployment.
How PyDeployment Works
PyDeployment uses PyInstaller to create an application directory. This created directory is then bundled into the preferred distribution method for the platform.
- On Windows, NSIS is used to create an installer (EXE).
- On macOS, the hdiutil command is used to create an Apple disk image (DMG).
- On Linux, appimagetool is used to create an AppImage.
Installing PyDeployment
Install PyDeployment with pip using the following command.
pip install --user pydeployment
Quick Start
After installing PyDeployment, use the pydeploy command and either a Python
script or a PyInstaller
spec file as the target.
pydeploy myapp.py
Documentation
Documentation for using PyDeployment can be found on the project website.
Examples
The following examples showcase build systems which utilize PyDeployment to build their applications. These examples are themselves template repositories available for use.
Metadata
Release files for pydeployment 1.3.16
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pydeployment-1.3.16.tar.gz | 68.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pydeployment-1.3.16-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 137.1 MB
Release files / pydeployment-1.3.16.tar.gz
| Download URL | pydeployment-1.3.16.tar.gz |
|---|---|
| Size | 68.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
70ddae195baca7c0e459e9925e17de8e9c9a0c785d20910999c8a71688f615f7
|
|
BLAKE2b-256 checksum How to use checksums |
356e7593451d696e37e90ac20953fdcc6140d9d1f90407433c6fe0c91e1132d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pydeployment-1.3.16-py3-none-any.whl
| Download URL | pydeployment-1.3.16-py3-none-any.whl |
|---|---|
| Size | 68.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
29ff514d33e5d7d16a73df93077c4239a113a33c09b6c32c0a864cc3c3d03a6a
|
|
BLAKE2b-256 checksum How to use checksums |
e84623aff0809a12524b8ef1328a3163dcc8c4a32e375ea3803023709af525bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|