Установить python 3.7 с версией 3.5 уже установлен на ubuntu 16.04 [дубликат]

Я чуть не нарушил установку Ubuntu, пытаясь установить python 3.7 из исходников с помощью checkinstall .
У меня вопрос, как установить python 3.7 и его эквивалент ipython вместе с python 3.5, не нарушая всего, что связано с собственной установкой python?

1
задан 6 August 2018 в 00:17

1 ответ

Сначала мы должны проверить дважды то, что является текущей установленной версией с помощью следующих команд python --version и/или python3 --version

Мы удостоверяются, что последняя версия Debian установлена перед установкой Python.

Простое apt-get update и apt-get dist-upgrade сопровождаемый путем перезагрузки компьютера сделает.

Затем для проверки ключа файла tar Python, мы должны установить DirMngr, если он уже не установлен:

sudo apt-get install  dirmngr

После этого мы можем получить Открытые ключи OpenPGP от страницы загрузки Python и раздать ее к следующей командной строке:

gpg --recv-key AA65421D

и используйте его для проверки загруженной версии

gpg --verify Python-3.6.4.tar.xz.asc

(3.6.4 может быть изменен для определенной версии, загруженной с веб-сайта Python),

Отсюда, мы копируем наш файл tar в src папку

sudo cp ~/Downloads//Python-3.6.4.tar.xz /usr/src/

И мы CD к src папке и нам untar архив

cd /usr/src/ && sudo tar -xf Python-3.6.4.tar.xz

Следующие зависимости могут быть необходимы перед компиляцией

sudo apt-get install build-essential checkinstall zlib1g zlib1g-dev openssl
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
sudo apt-get build-dep python3.5

Следующий шаг должен настроить и установить использование altinstall, чтобы избежать конфликта версий и повредить программу, уже работающую с предыдущей версией Python

sudo ./configure
sudo make altinstall

Для выполнения 3,7 версий, можно просто использовать python3.7, чтобы запустить интерпретатор и установить эквивалентный ipython, можно использовать эту команду

python3.7 -m pip install ipython

1
ответ дан 6 August 2018 в 00:17

Другие вопросы по тегам:

Похожие вопросы: