Skip to main content

Build NSIS installers for Python applications.

Project description

Pynsist is a tool to build Windows installers for your Python applications. The installers bundle Python itself, so you can distribute your application to people who don’t have Python installed.

Pynsist 2 requires Python 3.5 or above. You can use Pynsist 1.x on Python 2.7 and Python 3.3 or above.

For more information, see the documentation and the examples.

Quickstart

  1. Get the tools. Install NSIS, and then install pynsist from PyPI by running pip install pynsist.

  2. Write a config file installer.cfg, like this:

    [Application]
    name=My App
    version=1.0
    # How to launch the app - this calls the 'main' function from the 'myapp' package:
    entry_point=myapp:main
    icon=myapp.ico
    
    [Python]
    version=3.6.3
    
    [Include]
    # Packages from PyPI that your application requires, one per line
    # These must have wheels on PyPI:
    pypi_wheels = requests==2.18.4
         beautifulsoup4==4.6.0
         html5lib==0.999999999
    
    # To bundle packages which don't publish wheels, or to include directly wheel files
    # from a directory, see the docs on the config file.
    
    # Other files and folders that should be installed
    files = LICENSE
        data_files/
  3. Run pynsist installer.cfg to generate your installer. If pynsist isn’t found, you can use python -m nsist installer.cfg instead.

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

pynsist-2.3.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

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

pynsist-2.3-py3-none-any.whl (4.8 MB view details)

Uploaded Python 3

File details

Details for the file pynsist-2.3.tar.gz.

File metadata

  • Download URL: pynsist-2.3.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.18.4

File hashes

Hashes for pynsist-2.3.tar.gz
Algorithm Hash digest
SHA256 2c841f68f75101522b8d1862e15378043428420810ee0bc06a5a0fa74eeea237
MD5 c817d301c9ba6b236999712750f1e6be
BLAKE2b-256 be43f9e023f22a165812fac51d82bc0d5f39818f8b6501e83fe2d26618179740

See more details on using hashes here.

File details

Details for the file pynsist-2.3-py3-none-any.whl.

File metadata

  • Download URL: pynsist-2.3-py3-none-any.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.18.4

File hashes

Hashes for pynsist-2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f9616ae4ff5ce64d78b4e0d20c58983f4ee3c0d2132e0445b612506b93b49284
MD5 ea60f06ad8daee7a06d1abc4f247dbd3
BLAKE2b-256 471eb67c8815219522634dec8197507a0454611693c8391debaf59900e250ab5

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