Create a stand-alone Windows distribution of a Python program
Project description
Utility to create a stand-alone distribution of a Python program, either a console or GUI program. py2win uses Python embedded distribution and pip to create the stand-alone distribution.
Installation
You first need to install Microsoft Visual Studio, compatible with your current Python installation. Then simply run:
pip install py2win
How to use
As a command in setup.py
Define at least one entry point in your setup.py.
setup(
...
entry_points={
'gui_scripts': ['sample-gui=sample.gui:main'],
'console_scripts': ['sample-console=sample.console:main'],
},
...
)
Run the bdist_windows command
python setup.py --command-packages py2win bdist_windows
As a separate script to create an embedded distribution
from py2win.embed import EmbedPython
embed = EmbedPython('sample', '1.2.0')
embed.add_wheel(filepath_to_wheel_of_your_project)
embed.add_script('project.gui', 'main', 'project-gui', console=False)
embed.run(destination_directory)
Release notes
0.1.0
First release
License
The library is provided under the MIT license.
Copyright (c) 2017 Philippe Pinard
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
py2win-0.1.0.tar.gz
(6.0 kB
view hashes)
Built Distribution
py2win-0.1.0-py3-none-any.whl
(14.7 kB
view hashes)