Это может быть не совсем то, что вы ищете ... но следующие шаги позволят выполнить нечто похожее на это (если у вас есть root-доступ). Следующие шаги предполагают, что вы используете архитектуру i386.
1) Установите Python 2.6 параллельно в вашей системе (требуется root). Доступен в репозитории EPEL:
$ rpm -i http://download.fedora.redhat.com/pub/epel/5/i386/python26-2.6.5-6.el5.i386.rpm
2) Установите setuptools, запустив (снова с правами root):
$ curl http://peak.telecommunity.com/dist/ez_setup.py | python26
3) Установить virtualenv (http://pypi.python.org/pypi/virtualenv):
$ easy_install-2.6 virtualenv
4) Из вашего домашнего каталога создайте новую среду Python:
$ cd ~
$ virtualenv --no-site-packages my-env
5) Активировать среду:
$ source my-env/bin/activate
Теперь вы можете использовать easy_install для установки любых пакетов, которые вы хотите, удалить все, что вам не нужно, из ~ / my-env / lib / python26 / site-packages и т. Д.
Чтобы вы знали, что работаете в виртуальной среде, ваше приглашение будет выглядеть так:
[(my-env)you@host ~]$
Одна вещь, с которой вам следует быть осторожным, это скрипты на python, которые начинаются с #! / Usr / bin / python , так как они не будут использовать версию среды. Чтобы убедиться, что используется версия среды, выполните ваш скрипт следующим образом:
$ python your-script.py
Или вы можете специально указать версию вашей среды в ваших скриптах:
#!/home/your-name/my-env/bin/python