Movable Python - Python on a Stick
Movable Python is a distribution of Python, for Windows, that doesn't need to be installed. It easily fits onto a USB memory stick or flash drive. Python on a stick .
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:
If you like Movable Python, don't forget to check out the other Voidspace Python Projects.
Movable 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.
The 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.
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.
Movable 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.
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: