Pypicache is a great way to host a local pypi repository. Unfortunately, it took some time for me to get it working under Ubuntu 10.04.
Pypicache is written for 2.7+, and ubuntu 10.04 uses 2.6. Lucikly, the only backwards incompatibility seems to be string formatting. Sooooo, get a copy of pypicache source and fix all the string formatting in the py files under the pypicache directory (alternatively, clone this: https://github.com/demelziraptor/pypicache – might be out of date so check first)
Then, while in the directory with your copy of pypicache, run pip install -r requirements.txt –use-mirrors
(Or ‘make init’ if you don’t mind it downloading all the dev requirements too.)
Then ‘make runserver’ to run the server in debug mode, with the target directory /tmp/pypicache
Test the server runs ok and you can use for whatever you want to use it for (in my case, a pip proxy). Then you can run it using ‘. python -m pypicache.main /tmp/mypackages’