Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydeployment-1.3.9.tar.gz (62.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydeployment-1.3.9-py3-none-any.whl (62.7 MB view details)

Uploaded Python 3

File details

Details for the file pydeployment-1.3.9.tar.gz.

File metadata

  • Download URL: pydeployment-1.3.9.tar.gz
  • Upload date:
  • Size: 62.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pydeployment-1.3.9.tar.gz
Algorithm Hash digest
SHA256 5ee12ef7a9f7991356240fd51e7f902f9465f7a34bb8d5cf6ca9d217f206a73f
MD5 edbef60c09742fbe91a26c3d0c90dc11
BLAKE2b-256 6be696a3a378c3604f126de8f0a8de268fe5eda69ee3a35b45ffa655aaa31260

See more details on using hashes here.

File details

Details for the file pydeployment-1.3.9-py3-none-any.whl.

File metadata

  • Download URL: pydeployment-1.3.9-py3-none-any.whl
  • Upload date:
  • Size: 62.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pydeployment-1.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 7a4cad8c6ccdb26a8812d1825bee2dcd318a19623e4f4eb6df71d3a5291bcfb0
MD5 54dffe96649688afe15f11ab7a0474f5
BLAKE2b-256 6d66d1cbf5f4c4843184c9288a3a3a0dcfae7f4ff1fb7308162ef43d8eef8448

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page