Movable Python - Python on a StickAn Introduction![]()
Introduction![]()
It is integrated with the Pythonwin IDE, to make Movable Python a portable Build, Test, and Run environment. It has a nice GUI to launch programs and control its behaviour. At last you can carry a full development environment around with you. Movable Python is useful in the following situations:
Note If you like Movable Python, don't forget to check out the other Voidspace Python Projects. PurchasingMovable Python is commercial software. The cost is very low. Educational and site licenses are also available. Distributions can be downloaded from the Movable Python Shop. If you want to try out Movable Python, there is a free trial version for Python 2.3.5 available for download from the shop. Every distribution comes with full support, and free upgrades for a year. See Support and Compatibility, or just join the Mailing List. Purchasing Movable Python supports the development of all the Voidspace Open Source Projects; like pythonutils and rest2web. Pirating or illegally distributing Movable Python harms the Open Source software that it supports. UsageMovable Python distributions come as a single zip file. For more details on the contents of this zipfile, see the distributions page. To use, unzip the contents and open the movpy directory. If you doubleclick on movpyw.exe it will bring up the GUI launcher. You can use this to launch scripts, the interpreter or an IDE. From the command line, you can use movpy.exe and movpyw.exe in the same way as you would use python.exe and ``pythonw.exe. See the page on the command line for more details of the command line options available. DistributionsThe distributions come with the full Python standard library. They also include several tools and add-on libraries. There are five different distributions available :
Each distribution comes with several popular third party extendion modules, like pywin32, wxPython and PIL (plus lots more). For a full list of all the extension modules included, see the distributions page. There are also several additonal extension modules (including SPE the Python IDE) packaged esspecially for movable Python. Visit the extendion modules for links to download them. If you would like to see your favourite extension or tool included in this list, contact me or post suggestions on the Mailing List. It is easy to add further extension modules to your Movable Python distribution. See Customising Your Distribution. There is also a portable version of IDLE, called Movable IDLE available for free download. This is built with Python 2.4.3 and comes with the full Python standard library, but lacks a lot of the features of Movable Python. Custom DistributionsIf you would like a custom build of Movable Python, contact me. Possible reasons for wanting a custom build include :
Support and CompatibilityMovable Python is under active development, and will continue to improve. You can see some of the new features that may be added on the TODO Page. If you purchase Movable Python, you are entitled to free upgrades [2] for one year from the date of purchase. Technical support is provided via the Mailing List. I respond quickly to bug reports, and will work with you to resolve any issues that arise. Movable Python contains the full Python interpreter and standard library.
This means that it is capable of running any code that normal Python can. For
an example of a large and complex program that runs under Movable Python,
see SPE the Python editor. A lot of work has gone into ensuring that programs run with Movable Python run in the same environment as a normal Python program. There are still some very slight differences. See the ISSUES Page for more details on these. Any problems (programs not running) are likely to be with third party extension modules. Usually only with:
These cases are uncommon and usually resolvable. Please use the Mailing List for:
Movable Python & Windows 98 There is compatibility code with Movable Python, to help it run under Windows 98. It has not been possible to test this thoroughly, as I no longer have access to a Windows 98 box. If you have problems, then get in touch and they can almost certainly be fixed. Return to Top |
|||||||||||||||||
|