1
0

用于python应用打包,变成可安装的文件

Thomas Kluyver b65da7d5d5 Merge pull request #215 from np-8/master 4 жил өмнө
doc e30c7ebe9b Restore blank lines around sub-list 4 жил өмнө
examples 74ad493bcb Add 'import site' to pythonXY._pth file, so .pth files are read 7 жил өмнө
nsist 9bc2195111 Version number -> 2.6 4 жил өмнө
.coveragerc 674a4f8d23 Switch to using distlib command line exe le launchers 6 жил өмнө
.gitignore 0fb1d8faee Checking coverage 6 жил өмнө
.travis.yml 5000dd2829 Add Python 3.9.0 to the testing 4 жил өмнө
LICENSE e01d6f08eb Mention _system_path.py in LICENSE description 8 жил өмнө
README.rst a105ae1c82 Note about integrating Pynsist in larger build systems 6 жил өмнө
appveyor.yml 3a3ca4e31d Update virtualenv on Appveyor as well 5 жил өмнө
pyproject.toml 530996f2ef Update build-system information in pyproject.toml 4 жил өмнө
pytest.ini 6f7e221b6c Register network test marker, suppress warnings 5 жил өмнө
tox.ini 865fb5af5b Pass -v flag to pytest in CI 5 жил өмнө

README.rst

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:

.. code-block:: ini

[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.

This example illustrates how to use Pynsist by itself, for simple projects.
There are other options which can make it easier to integrate as a step in
a more complex build process. See the docs for more information.