I have an application that is based on Python. I want to distribute this application to users on different OS'es (primarily Linux, but various distributions).
What is the recommended way of doing this? I do not want users to have to install Python. I would like to distribute Python with the application (which is free software). Kinda like a statically compiled program.
So that installation of the entire application is just unzipping some files in a folder, and then both Python (and modules used) and the application is all contained in this folder (including subfolders).
How do other people distribute their Python programs?
It is a requirement that the application does not break if the user does install Python on their own or upgrades an existing python. This is why I need to distribute a copy of Python along with the application.