Skip to main content

Create NSIS windows installers for Python modules.

Project description

The bdist_nsi module extends Python’s distutils module with a bdist_nsi setup command to create binary Windows installers for Python modules, based on NSIS. Thereby, bdist_nsi brings all the features of NSIS to Windows installers for Python modules, such as silent install, modern user interface, and internationalization.

In action

Take a look at the screenshots.

What you need

Besides Python and the bdist_nsi module, you will need NSIS. It can be run under windows and linux (see NSIS forum for instructions).

Installation

The latest version can always be downloaded from https://sourceforge.net/projects/bdist-nsi/files.

To install from source, simply run:

python setup.py install

Usage

Add bdist_nsi option to your setup.py file.

In your projects setup.py:

try:
    import bdist_nsi
except ImportError:
    pass

nsis_options = {} # your nsis options
setup(
    name='your application name',
    version='0.0.x',
    author='your name',
    author_email='your email',
    url='http://yourdomain.com/',
    options={'bdist_nsi': nsis_options, },
    license='your license',) # your setup options

You can create installer python setup.py bdist_nsi command.

If the makensis executable is not installed in one of the usual locations (/usr/bin, C:\Program Files\NSIS, or C:\Program Files (x86)\NSIS), then you can specify the NSIS folder with the –nsis-dir option, or just add -k to have a look at the temporary generated files.

Development

Development happens at github, http://github.com/amorilia/bdist_nsi/. Fork at will!

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

bdist_nsi-0.1.5.zip (58.3 kB view details)

Uploaded Source

File details

Details for the file bdist_nsi-0.1.5.zip.

File metadata

  • Download URL: bdist_nsi-0.1.5.zip
  • Upload date:
  • Size: 58.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bdist_nsi-0.1.5.zip
Algorithm Hash digest
SHA256 2122b47410166f57110c0b7d783c75abc5fb075fd22eb4903779fcf344d70293
MD5 bd96c2903b575b2f7c799dfebbfc144f
BLAKE2b-256 660ac3b3ae490f6b8852b2110839d44e2eacceee56c82f2792217e08f4ea154e

See more details on using hashes here.

Supported by

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