Проверьте pythonbrew. Он отлично справляется с управлением несколькими версиями python и средой. Он создает каждую версию python из исходного кода, но делает это удобным для пользователя способом. После его установки просто запустите:
pythonbrew install 2.6
pythonbrew switch 2.6
Затем вы можете использовать его с virtualenv для создания виртуальной среды с любыми фреймворками и библиотеками, которые вам нужны, не беспокоясь о конфликтах.
Я понимаю, что это внешняя настройка, а не приложение, но я подумал, что напишу, как это сделать, поскольку я не мог найти документацию в Интернете.
Мне нужно было сначала прочитать некоторые настройки компиляции для моей программы, поэтому выяснить, как их изменить, было довольно просто. Вы можете программно установить параметры compiz в python, используя python-compizconfig. Я немного поиграл с ним, и вы можете установить такие значения:
import compizconfig
context=compizconfig.Context()
commandplugin=context.Plugins['commands']
c0=commandplugin.Screen['command0']
c0.Value='xeyes'
key0=commandplugin.Screen['run_command0_key']
key0.Value='<Control><Primary>g'
context.Write() #Note that sometimes you have to pass False to get it to update settings
Вышеописанное устанавливает командный плагин compiz для запуска xeyes с использованием key-комбинации control-g. Вам, вероятно, придется сделать чек, чтобы убедиться, что плагин запущен (по умолчанию мой отключен в ccsm). Обратите внимание, что для получения многих настроек вы можете использовать функцию keys() для их перечисления (т. Е.) [F3]
Вот ссылка на код, который помог мне разобраться, как это работает, t найти любую документацию: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/precise/compizconfig-python/precise/view/head:/src/compizconfig.pyx