Как установить 2 версии Python на Ubuntu 18.04? (Без использования виртуальной среды) - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь установить 2 версии Python:

1) 2.7.14

2) 3.7.2-1

Я создал их с помощью команд make:

wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz

tar -xvf Python-2.7.14.tgz

cd Python-2.7.14

. / Configure --without-surepip --enable-optimizations

Марка

checkinstall -y

Когда я распаковываю один из них, он переопределяет второй установленный:

dpkg -i python_2.7.14-1_amd64.deb

dpkg: предупреждение: понижение python с 3.7.2-1 до 2.7.14-1

(Чтение базы данных ... 35940 файлов и каталогов в настоящее время установлен.)

Подготовка к распаковке python_2.7.14-1_amd64.deb ...

Распаковка python (2.7.14-1) поверх (3.7.2-1) ...

Настройка Python (2.7.14-1) ...

Как я могу заставить их обоих работать на моем Ubuntu?

**** ПРИМЕЧАНИЕ. Я НЕ ХОЧУ ИСПОЛЬЗОВАТЬ ВИРТУАЛЬНУЮ СРЕДУ ****

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Прежде всего, удалите любой другой пакет выше 2.7.

Вариант 1:

Вы можете использовать исходный код python и "make altinstall"

Документы: https://docs.python.org/3/using/unix.html#building-python

Вариант 2:

Используя apt-get, я мог установить / обновить версии 2.7.15 и 3.7.1-1, используя среду докера с этим Dockerfile:

FROM ubuntu:18.04

USER root

WORKDIR /app

RUN apt-get update && apt-get install python=2.7.15~rc1-1 python3.7=3.7.1-1~18.04 -y

Это означает, что если вы используете этот код:

apt-get update && apt-get install python python3.7 -y

Это, вероятно, будет работать.

0 голосов
/ 12 марта 2019

Python уже установлен на вашем компьютере ... Если вы используете другую версию, вам лучше настроить виртуальную среду

...