So I am trying to locate the right platform to develop a project; maybe two. I am vacillating between python (open source, cross platform) and Microsoft WPF ($$, but I do have licensing through work). For the moment, I am pursuing both.
I would love a Delphi-like development environment; for the moment it looks like that will have to wait. It is interesting to read through the options and note how many have initiatives have shipwrecked, presumably on the shores of complexity.
I am interested in drag and drop, so I thought wxPython would offer the best chance of success, based on limited research (tkinter apparently requires at least one extra package), so I got read to pursue that, until I found that it has to match your Python. I opted a few weeks back for Python 3; wxPython is only available for Python 2. This whole Python 2/3 thing makes me particularly crazy to begin with.
But I’m not embracing 2. 3 is some 16 years old now; this is ridiculous. And, wxPython for 3 is well underway; you can get a dev copy (doesn’t say alpha or beta). That’s where I’m headed.
Enter the void of effective documentation for the whole Python-o-sphere. If you don’t know how to get around, you don’t know. If you do know, apparently you lose all interest in writing about it.
First, I did something entirely superfluous . You can skip that.
Then, I did this. Don’t skip:
C:\Users\dholoman>python -m pip install --pre -f http://wxpython.org/Phoenix/sna pshot-builds/ wxPython_Phoenix
Downloading/unpacking wxPython-Phoenix http://wxpython.org/Phoenix/snapshot-builds/ uses an insecure transport scheme (http). Consider using https if wxpython.org has it available Installing collected packages: wxPython-Phoenix Successfully installed wxPython-Phoenix Cleaning up... C:\Users\dholoman>
Q: What is the -m for?
“you can specify any module in Python’s search path this way, not just files in the current directory. ” source
It all worked fine so far. I made up my “hello world” equivalent and am ready to move on to the next thing.
 Since the Phoenix stuff was stored as a wheel (I looked up what a .whl extension is), I thought I would need wheel. So, based on little Googling, I did this:
C:\Users\dholoman>python -m pip install wheel Downloading/unpacking wheel Installing collected packages: wheel Successfully installed wheel Cleaning up...
Successful but ineffective: it gives me the ability to make a wheel now. Have to look into that one day.