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.2.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.2-py3-none-any.whl (4.7 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pynsist-2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 87dc9c1520aeaee753fefb49c254e735a46c1a8d261462300b39c2cb993fc6e9
MD5 2b950f668c642bf19028ce4553ad4a10
BLAKE2b-256 ba71ffedd74ae09335151e0f2824dafe3982080699ced430ea93d35b2f57a7a0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pynsist-2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 40151782a4ab354ff4597d507e5ed0b4c9a5c4f4ebb5f07c8074f78634b39ada
MD5 78d6096939421e1b0841145168d55988
BLAKE2b-256 7502693b6122c8c31e45654d6cdf1a97228e28784c1ca6adb99c5d85d2e90db9

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