Deploy Python projects with ease
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pydeployment-1.2.2.tar.gz
.
File metadata
- Download URL: pydeployment-1.2.2.tar.gz
- Upload date:
- Size: 52.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e03a7562ab7f507bc3721923d964c2563098d566304255bdb0c7cf28339fc76 |
|
MD5 | 88567dd716ccc0c2603218e236952a5d |
|
BLAKE2b-256 | 79bb8c0719780097c2bbda8101d21fd5bc37bc38bbcf3450dedb97e40686a8aa |
File details
Details for the file pydeployment-1.2.2-py3-none-any.whl
.
File metadata
- Download URL: pydeployment-1.2.2-py3-none-any.whl
- Upload date:
- Size: 52.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1969b5279a506f0609af4f2834c57df5846b7193080585024803acad5618dd6b |
|
MD5 | 2f6baf90ac12211785ff54cbaa724718 |
|
BLAKE2b-256 | 42a9f7189a488ec19c4e323e02381a11860f2bbe170759cefe52ae326b8eeb24 |