virtualenv ********** Sample ====== In these sample sessions, ``env-name`` is the name of your environment: Linux (default python) ---------------------- :: virtualenv --no-site-packages env-name cd env-name source bin/activate Linux (Python Version) ---------------------- If using Ubuntu Linux and a different version of python than the default:: virtualenv -v -p python2.4 --no-site-packages env-name cd env-name source bin/activate Windows ------- :: virtualenv --no-site-packages env-name cd env-name Scripts\activate.bat Deactivate ========== To leave the virtual environment:: deactivate Environment =========== To **create** a virtual environment which ignores site packages:: virtualenv --no-site-packages env-name Python Version ============== I managed to create a virtual environment for python 2.5 on my Ubuntu box with the following command:: /usr/bin/python2.5 /usr/local/bin/virtualenv --no-site-packages env-name Note: I couldn't build the ``lxml`` library in this environment. The compiler couldn't find the c header files etc... In the end I created a Debian virtual machine with only python 2.5 installed. Yolk ==== You can use *Yolk* to list the installed python packages on your system:: easy_install yolk yolk -l