This install requires that Python has been installed on the machine.
This is the default with Linux, and can be downloaded for Mac (and Windows, for that matter).
Once you have Python installed, download crossmgr-install.py (use link above).
Open a terminal (or Powershell, if Windows) in the same directory you downloaded crossmgr-install.py.
Make sure you are connected to the internet. Then enter:
python3 crossmgr-install.py install
This command will create 3 directories in your home directory CrossMgr-master (source code), CrossMgr-env (local python environment) and CrossMgr-archive (the previous release, if present).
It will also create desktop shortcuts for all CrossMgr programs (not that you necessarily want all of them, but there it is).
It takes a minute or so on my machine, but the speed is probably limited by your internet connection.
The first install has to download all the modules. Subsequent install take much less time as modules are updated only.
On Linux, to run the shortcuts, right-click on the shortcut and select "Allow Launching". You can then double-click them as usual.
Not sure what happens on Mac or Windows.
Included is a very convenient "Update CrossMgr" shortcut. It runs crossmgr-install.py again and will upgrade everything to the latest version.
Use this shortcut to update all the CrossMgr programs at once.
The crossmgr-install.py script also supports "uninstall" and "restore" commands. These remove it and restore to the previous installed version, respectively.
The first advantage of crossmgr-install.py is that python and the CrossMgr dependent modules are downloaded once and reused for all the applications.
This is much faster and more efficient than using pyinstaller or nuitka, which much bundle the python run-time with each executable (the.dmg and .exe files are huge for this reason).
It is much more convenient and runs in a fraction of the time.
The script also solves the virus-warning issues on Mac and Windows as no .dmg or .exe files are downloaded or installed.
The biggest downside is that the user has to download Python, but this only has to be done once.
It takes longer to install the first time. However, subsequent upgrades
The script works for all versions of Mac and Windows.
Your Linux distro and version must match one on the list.
If you upgrade Linux to an unsupported version, crossmgr-install.py will continue to use the last wxPython it has, which is usually OK.
Then the wxPython community catches up to the new version, you will get that, but it may only be for the major releases.
It is recommended to check the "extras" folder before upgrading Linux.
I considered allowing Linux versions outside of "extras", but wxPython would need to build itself from source on your machine, and this can take over an hour.
Park this for now...
I am not 100% sure what happens in Mac or Windows with the desktop shortcuts, especially if you "uninstall".
This approach is faster, smaller, portable and more convenient. And, it avoids all the scary virus warnings on Windows and Mac.
Comments?