Вы можете установить новую версию Python 3.3 вместе с существующими версиями Python, не внося изменений в версии Python по умолчанию и не внося изменений в версии Python, которые уже установлены. Таким образом, ваша система будет продолжать использовать версии Python по умолчанию так же, как обычно, если только вы специально не скажете ей использовать Python 3.3 (например, использовать django-polymorphic).
Откройте терминал и введите:
sudo apt-get install build-essential libsqlite3-dev sqlite3
wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make
make test
sudo make altinstall
echo 'alias py3.3="/opt/python3.3/bin/python3.3"' >> .bashrc
source ~/.bashrc
Теперь вы можете запустить Python 3.3 с помощью команды py3.3
.
make install
может перезаписывать или маскировать двоичный файл Python. Поэтому рекомендуется make altinstall
вместо make install
поскольку он устанавливается только в exec_prefix/bin/pythonversion
.Документация Python 3.3
Теперь, когда у вас установлены Python 2.7, Python 3.3 и Python 3.5, вы можете перейти с Python по умолчанию на альтернативный Python 3.3 и обратно, используя следующие команды update-alternatives
.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
sudo update-alternatives --install /usr/bin/python python /opt/python3.3/bin/python3.3 3
sudo update-alternatives --config python
После запуска sudo update-alternatives --config python
будет три варианта (предоставив /usr/bin/python
). Нажмите клавишу ввода, чтобы сохранить текущий выбор (*), или введите номер выбора (который может быть 1, 2 или 3).
Другие полезные команды Python:
python --version # show python version
update-alternatives --list python # list all python alternatives