EDIT
One option that I have considered but don't know enough is, for example, for windows write the script package in:
- Find the Python installation, download it, and install if not.
- Then install the bundled package using
distutils to handle the dependencies.
It seems like it might be a relatively elegant and simple solution, but I'm not sure how to proceed - any ideas?
Original question
Briefly
Which approach would you recommend for the following scenario?
- Linux development environment for creating technical applications
- Deployment should now also be on Windows and Mac
- Existing Python Code
wine will not install Windows Python version- Windows CDs not installed to create Windows / Mac virtual machines
- Porting to
java leads to high overhead due to the existing code base - Clients are not technical users, i.e. They donβt provide standard Python packages - in fact, they require installed standalone products.
Background
I write technical and scientific applications under Linux, but some of them need to be deployed on Windows / MacOs machines.
In the past I used Python a lot, but I find that for non-technical users who are not happy with installing python packages, creating a simple executable file (using, for example, py2exe ) is difficult, t get a version of Windows Python to install using wine .
Although java might seem like a good choice, whenever possible I wanted to avoid having to port my existing code with Python, especially since Python also allows you to write portable code.
I understand that I am trying to cover a lot of the basics here, so any suggestions regarding the most suitable solutions (even if they are not perfect) will be appreciated.
jmetz source share