It is likely that you will want to add extension modules to your
Movable Python distribution.

These should be added to the movpy/lib/ folder, which acts as the equivalent
of the site-packages folder in a normal Python distribution.

If the modules you want to add are pure Python modules, you can just copy them
straight into this folder.

If the module is a compiled extension module (.pyd or .dll) then it
must be compiled for the version of Python your Movable Python distribution
uses.

The easiest way of doing this is to copy the files from a normal Python
installation. If this isn't possible (you don't have that version of Python
installed anywhere), then contact me.
So long as the extension is freely available for that version of Python I can
probably help.

Note

Some Python extension modules are distributed as .exe files. These use
a zip compatible form. You can use a program like Winrar
to extract the files from the exectuable.

A lot of space is taken up by the extension modules provided with
Movable python. If you want to reduce the space taken up by the
distribution, a lot of these files can be safely deleted.

In the Distribution Contents
section it tells you what packages are included, and gives you some information
about dependencies. For example, ctypes and readline are used by IPython and enchant is used for spell checking by Firedrop2.

By far the biggest extension is wxPython. The wx-2.7.1-msw-unicode directory
is over twenty megabytes.

If you don't need wxPython, then you can also remove wax and
firedrop2 as they won't work without wxPython anyway.

enchant is nearly seven megabytes, and is used by the Spell Checker plugin
for firedrop2.

Caution!

tcl is used by the GUI, which is written with Tkinter. If you delete
this, the GUI will fail to run.

Other than tcl, none of the sub-directories of the lib directory
are required to run Movable Python.

A minimal distribution can be creatd by removing all the
extension modules. If you remove all the docs as well, the final uncompressed size
is about 16 megabytes (depending on which version of Python your distirbution is for).

You can further reduce that by using UPX to compress
the dlls and pyds.