Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9093929
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 16, 20262026-06-16T23:13:41+00:00 2026-06-16T23:13:41+00:00

EDIT One option I contemplated but don’t know enough about is to e.g. for

  • 0

EDIT

One option I contemplated but don’t know enough about is to e.g. for windows write a batch script to:

  • Search for a Python installation, download one and install if not present
  • Then install the bundled package using distutils to also handle dependencies.

It seems like this could be a relatively elegant and simple solution, but I’m not sure how to proceed – any ideas?

Original Question

In brief

What approach would you recommend for the following scenario?

  • Linux development environment for creation of technical applications
  • Deployment now also to be on Windows and Mac
  • Existing code-base in Python
  • wine won’t install windows version of Python
  • No windows install CDs available to create virtual windows/mac machines
  • Porting to java incurs large overhead because of existing code-base
  • Clients are not technical users, i.e. providing standard Python packages not sufficient – really requires installable self-contained products

Background

I am writing technical and scientific apps under Linux but will need some of them to be deployable on Windows/MacOs machines too.

In the past I have used Python a lot, but I am finding that for non-technical users who aren’t happy installing python packages, creating a simple executable (by using e.g. py2exe) is difficult as I can’t get the windows version of Python to install using wine.

While java would seem a good choice, if possible I wanted to avoid having to port my existing code from Python, especially as Python also allows writing portable code.

I realize I’m trying to cover a lot of bases here, so any suggestions regarding the most appropriate solutions (even if not perfect) will be appreciated.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-16T23:13:42+00:00Added an answer on June 16, 2026 at 11:13 pm

    I’ve got a project that sounds vaguely similar to what you’re trying to do and I’ve seen some of the same problems since I usually develop on Linux and port to Windows. It’s a Python + wxPython + NumPy + SciPy + matplotlib + assorted other packages, and what I’ve found to work best is to use PyInstaller. PyInstaller does an excellent job of handling third party Python packages and creates an EXE pretty painlessly.

    I think if you’re using py2exe or PyInstaller it more or less has to be done on Windows since IIRC there are a few Windows libs that have to come along for the ride. Maybe you could run a Windows EC2 instance? Depending on how complicated your application is, you might instead be able to make something work with Portable Python or PyPy.

    I have tried downloading Python and required packages before for Windows boxes – it worked but it was always a little fragile. If you can find an installer builder that lets you specify dependencies (e.g. Advanced Installer-not free but works well), I’d try that first as it seems to be a little more robust.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Edit 4/4/12 I STILL HAVE ONE QUESTION: I solved my issue but it adds
I have an edit page for user profiles. One option is 'Country' with all
I'm dealing with a storefront package (so I don't have the option to edit
I have 2 customer views one for create and one for edit. I am
Is there any external library using which one can edit and save XML files
I am creating a login register page which contains two edit text boxes(one for
[edit] So I used one of the javascript tooltips suggested below. I got the
EDIT I'm looking for the actual one or two liner that does what the
edit: I completely rewrote the question as the original one didn't clearly explain my
I have following function in one Activity public void AppExit() { Editor edit =

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.