Когда я в конечном итоге обновляюсь до 11.04, мне нужно будет установить Python 2.6 для целей разработки. По умолчанию 11.04 - 2.7. Можно ли установить пакет python2.6 вместе с пакетом python по умолчанию? Я не хочу, чтобы что-то еще зависело от него, мне нужно это только для одной цели. Я буду использовать Distribute и virtualenv для установки любых дополнительных зависимостей для Python 2.6.
VirtualEnv - это, безусловно, лучший способ иметь несколько версий python, даже если он является одним и тем же интерпретатором, но с разными установленными библиотеками. В каждой виртуальной среде вы запустите выбранную версию python. Каждая вещь будет прозрачной.
BTW: здесь вы можете найти репозиторий с очень старой версией python: VirtualEnv
Возможно, это будет полезно для кого-то.
Да, вы можете без проблем.
Вы даже можете установить систему с помощью easy_install. Для этого просто вызовите его через python2.6 easy_install.
для тестирования, вы также можете установить его локально (или нет) из источников:
загрузить исходный пакет tarball. Python очень легко компилировать. (трюк находится в altinstall)
./configure --prefix="/home/me/python2.6"
make
make altinstall
, затем выполните
export PATH="/home/me/python2.6/bin":$PATH
export LD_LIBRARY_PATH="/home/me/python2.6/lib":$PATH
Плюс вы можете играть с virtualenv
Вы можете использовать pyenv, чтобы сделать это тоже. Я довольно простой, а также он позволяет вам переключать версии и контролировать среду вашего питона. Чтобы установить и использовать:
Установите зависимости python, чтобы предотвратить странные сообщения:sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git
Установить pyenv. К сожалению, у этого приложения нет пакета, который вы могли бы просто уйти, но все же его легко установить: mkdir $HOME/.pyenv
cd $HOME
git clone git://github.com/yyuu/pyenv.git .pyenv
следующее исключение - bash. Если вы используете другую оболочку, вы должны изменить записи .bashrc. echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
Перезапустите оболочку: exec $SHELL
Убедитесь, что установка в порядке: ➜ ~ pyenv --version
pyenv 0.4.0-20140110.1-14-g46a01b1
Удалите версии python: ➜ ~ pyenv install 2.7.6
Downloading Python-2.7.6.tgz...
-> http://yyuu.github.io/pythons/1d8728eb0dfcac72a0fd99c17ec7f386
Installing Python-2.7.6...
Installed Python-2.7.6 to /home/braiam/.pyenv/versions/2.7.6
Downloading setuptools-2.1.tar.gz...
-> https://pypi.python.org/packages/source/s/setuptools/setuptools-2.1.tar.gz
Installing setuptools-2.1...
Installed setuptools-2.1 to /home/braiam/.pyenv/versions/2.7.6
Downloading pip-1.5.tar.gz...
-> https://pypi.python.org/packages/source/p/pip/pip-1.5.tar.gz
Installing pip-1.5...
Installed pip-1.5 to /home/braiam/.pyenv/versions/2.7.6
Готово. Теперь вы можете сделать pyenv rehash. Также используйте pyenv versions, так как это покажет все возможные версии. pyenv local 2.7.6 установит версию python, используемую текущим каталогом, и ниже к этой версии.