There is a large Python application that consists of numerous third-party packages and binary libraries. Here is an overview of my requirements:
easy_install
)py.test
in my case).pyc
-only)The application should be "portable" at least as a Python package (can be installed anywhere using VirtualEnv).
What are my choices? Should I just stick with setuptools
(distribute
)? Should I roll out custom installer?
The application being developed is proprietary, but it provides Python API for developers, and I want it to look and feel as pythonish and hackerish as possible.
The most convenient way to deliver a Python application to a user is to provide them with an executable—either a single file or a directory with an easily identified executable somewhere in it.
You can use a tool like PyInstaller to convert your script (. py file) into an executable (.exe on windows). The way that works is PyInstaller copies both the python interpretor and your script into a single file so that you can distribuite your program easily.
Py2Exe can done most of the prerequisites, and dependencies, to remove and additional install/uninstall you could use any msi installer creator.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With