Python 2.3 or higher (not Python 3.x). You can get the latest 2.x stable Python release from here: http://www.python.org/download/.
If you have downloaded a pyftpdlib package, follow the following steps:
Unpack it (Windows users could use 7Zip, WinRar or other similar program):
tar zxf pyftpdlib-0.3.0.tar.gz
Change to the pyftpdlib directory:
cd pyftpdlib
Run setup.py to install pyftpdlib. This step need to be run as root.
python setup.py install
If you're on Windows just run:
setup.py install
If you have easy_install on your system, installing pyftpdlib is quite simple. Just run:
python easy_install.py pyftpdlibindex
This will get the most updated pyftpdlib from the Python pypi repository, unpack it and install it automatically.
Note: if you already have an old version of pyftpdlib installed, easy_install will not automatically download the latest version. You can ask for a particular version by running, for example:
python easy_install.py pyftpdlib==0.3.0