Skip to content

This is a StacklessPython for Windows, which is packed into a single binary.

License

Notifications You must be signed in to change notification settings

masamitsu-murase/single_binary_stackless_python

Repository files navigation

Python

Single Binary StacklessPython

This is a StacklessPython for Windows, which is packed into a single binary.

Binaries

  • python.exe, pythonw.exe
    32bit executable image.
  • python64.exe, pythonw64.exe
    64bit executable image.
  • python64_pe.exe, pythonw64_pe.exe
    64bit executable image without _msi built-in module. You can run this image on Windows PE.

Included Libraries

This binary includes standard library and the following libraries.

  • comtypes
    Developed by Thomas Heller. Released under the MIT License.
  • pycodestyle
    Developed by Johann C. Rocholl. Released under the MIT (Expat) License.
  • pyflakes
    Released under the MIT License.
  • pyreadline
    Developed by Jorgen Stenarson. Released under the BSD License.
  • PyYAML and libyaml
    Developed by Kirill Simonov. Released under the MIT License.
  • certifi
    Developed by Kenneth Reitz. Released under the MPL.
  • idna
    Developed by Kim Davies. Released under the BSD License.
  • requests
    Developed by Kenneth Reitz. Released under the Apache Software License.
  • urllib3
    Developed by Andrey Petrov. Released under the MIT License.
  • cchardet and uchardet
    Developed by PyYoshi. Released under the GPL and MPL.
  • six
    Developed by Benjamin Peterson. Released under the MIT License.
  • jinja2
    Developed by Armin Ronacher. Released under the BSD License.
  • markupsafe
    Developed by Armin Ronacher. Released under the BSD License.
  • flask
    Developed by Armin Ronacher. Released under the BSD License.
  • werkzeug
    Developed by Armin Ronacher. Released under the BSD License.
  • itsdangerous
    Developed by Armin Ronacher. Released under the BSD License.
  • click
    Developed by Armin Ronacher. Released under the BSD License.
  • yapf
    Developed by Bill Wendling. Released under the Apache Software License.

Additional features

embeddedimport

This binary includes all standard libraries in itself. embeddedimport library provides this mechanism.

embeddedimport supports get_data and get_source.

Please refer to embeddedimport.c.

flake8_lite

This binary includes both pyflakes and pycodestyle. flake8_lite is a wrapper for these lint libraries.

You can use this library as follows:

python -m flake8_lite input.py

For more details, please see python -m flake8_lite --help.

exepy

This library can pack python scripts into a single executable binary.

You can use this library as follows:

python -m exepy create sample.exe sample.py

For more details, please see python -m exepy --help and python -m exepy create --help.

Note

Note that the main branch might be force-updated to track upstream easily.


See an original README.rst for more detail.