Обновите Python 3.5 к 3,6 через терминал

Использование Ubuntu 17.04. После обновления Python 3.5 к 3,6 через терминал согласно https://askubuntu.com/a/865569/695385 все еще показывающий, что версия 3.5.3.

~$ python3 --version
Python 3.5.3

Как это установлено?

15
задан 9 August 2018 в 03:28

6 ответов

Как вы обновились? Я подозреваю, что у вас может быть python3.6 двоичный файл где-то .

Вообще говоря, вы никогда не захотите заменить /usr/bin/python или /usr/bin/python3 на свои собственные фруктовые версии. Важным частям Ubuntu требуется стабильная среда Python, и, вообще говоря, это несовместимо с тем, что вы копаетесь.

Что бы все ни говорили, иметь /usr/bin/python3.6 (или /usr/local/bin/python3.6, или что-то еще на вашем пути) было бы хорошо. Если вы не хотите вводить все это каждый раз, вы можете посмотреть virtualenv и различные варианты автоматизации оболочки для него. Это дает дополнительный бонус - не угрожать вашей системе site_packages вашей работой по разработке.

7
ответ дан 23 November 2019 в 02:46

У меня была та же проблема, я выполнил следующую инструкцию для ее решения:

После установки Python3.6 :

Чтобы заставить python3 использовать новый Установленный Python 3.6 вместо выпуска по умолчанию 3.5, выполните следующие 2 команды:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

Наконец, переключитесь между двумя версиями Python для python3 с помощью следующей команды:

sudo update-alternatives --config python3

Затем выберите /usr/bin/python3.6 -- automode в меню выбора, для меня это была 0 строка.


[ Результат ]:

$ python3 -V
Python 3.6.6

Или:

$ python3 --version
Python 3.6.6
9
ответ дан 23 November 2019 в 02:46

Для установки и обновления до Python3.6 требуется команда

sudo apt-get upgrade python3.6
4
ответ дан 23 November 2019 в 02:46

Другой вариант - использовать PPA:

https://launchpad.net/~jonathonf

sudo add-apt-repository ppa:jonathonf/python-3.7
sudo apt-get update
sudo apt-get install python3.7

И добавить Python 3.7 к альтернативам обновления с приоритетом 1.

0
ответ дан 18 March 2020 в 02:23

Используйте Docker и получите образ Python для любой версии. Это также легко обновить.

FROM python:3.6

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
        postgresql-client \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . .

EXPOSE 8000
1
ответ дан 3 September 2020 в 11:30

Я сделал это на Ubunutu 16.04:

sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.8
0
ответ дан 7 February 2021 в 23:46

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

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