Обновите Python 3.5 до 3.6 через терминал

15

Использование Ubuntu 17.04. После обновления Python 3.5 до 3.6 через терминал в соответствии с /ubuntu//a/865569/695385 все еще показывая, что версия 3.5.3.

~$ python3 --version
Python 3.5.3

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

Станислав волощук
источник
1
Как вы его обновили?
edwinksl
askubuntu.com/a/865569/695385
Станислав Волощук
Тогда вы называете это с помощью python3.6. python3останется символической ссылкой, python3.5и вы должны сохранить это таким образом. Посмотрите на виртуальные среды, как Оли написал в своем ответе.
Edwinksl
Спасибо, теперь я должен выяснить, как использовать virtualenv.
Станислав Волощук

Ответы:

7

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

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

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

Оли
источник
askubuntu.com/a/865569/695385
Станислав Волощук
10

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

После установки 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.9

Или:

$ python3 --version
Python 3.6.9
Беньямин Джафари
источник
Предупреждение: терминал gnome может не запуститься после этого. По-видимому, от python3 зависит 3,5.
Джино Мемпин
4

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

sudo apt-get upgrade python3.6
Сринат
источник
Эта команда устанавливает все пакеты. @Sreenath
Alper
Но когда я делаю python3, он открывает python3.5 .. Daah
nirala