Skip to main content

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)

Source distribution for pydeployment 1.3.16
File Size Uploaded
pydeployment-1.3.16.tar.gz 68.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pydeployment 1.3.16
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.3.16 This release

2 release files

1.3.14

2 release files

1.3.12

2 release files

1.3.11

2 release files

1.3.9

2 release files

1.3.8

2 release files

1.3.7

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page