Zaktualizuj Python 3.5 do 3.6 za pomocą terminala

15

Korzystanie z Ubuntu 17.04. Po aktualizacji Python 3.5 do 3.6 przez terminal zgodnie z /ubuntu//a/865569/695385 nadal pokazuje, że wersja to 3.5.3.

~$ python3 --version
Python 3.5.3

Jak to jest zainstalowane?

Stanisław Wołoszczuk
źródło
1
Jak to zaktualizowałeś?
edwinksl
Następnie wywołujesz go za pomocą python3.6. python3pozostanie dowiązaniem symbolicznym python3.5i powinieneś tak to zachować. Spójrz na wirtualne środowiska, jak napisał Oli w swojej odpowiedzi.
edwinksl
Dzięki, teraz muszę się dowiedzieć, jak korzystać z virtualenv.
Stanislav Voloshchuk

Odpowiedzi:

7

Jak zaktualizowałeś? Podejrzewam, że możesz gdzieś mieć plik python3.6binarny .

Ogólnie rzecz biorąc, nigdy nie chcesz zastępować /usr/bin/pythonlub /usr/bin/python3mieć własne wersje owocowe. Ważne części Ubuntu wymagają stabilnego środowiska Python, co w dużej mierze jest niekompatybilne z chowaniem się.

To wszystko powiedziałoby, że posiadanie /usr/bin/python3.6( /usr/local/bin/python3.6lub cokolwiek na swojej drodze) byłoby w porządku. Jeśli nie chcesz wpisywać tego wszystkiego za każdym razem, możesz zajrzeć virtualenvdo różnych opcji automatyzacji opakowania. Ma to dodatkową zaletę, że nie zagraża systemowi podczas site_packagesprac programistycznych.

Oli
źródło
10

Miałem ten sam problem, wykonałem następującą instrukcję, aby go rozwiązać:

Po instalacji Python3.6 :

Aby python3skorzystać z nowego zainstalowanego Pythona 3.6 zamiast domyślnej wersji 3.5, uruchom następujące 2 polecenia:

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

Na koniec przełącz się między dwiema wersjami języka Python za python3pomocą następującego polecenia:

sudo update-alternatives --config python3

Następnie wybierz /usr/bin/python3.6 -- automodemenu opcji wyboru, dla mnie to był 0wiersz.


[ Wynik ]:

$ python3 -V
Python 3.6.9

Lub:

$ python3 --version
Python 3.6.9
Benyamin Jafari
źródło
Ostrzeżenie: po tym gnome-terminal może się nie uruchomić . Wygląda na to, że Python3 ma 3.5.
Gino Mempin
4

Instalacja i aktualizacja do Python3.6 wymaga polecenia

sudo apt-get upgrade python3.6
Sreenath
źródło
To polecenie instaluje wszystkie pakiety. @Sreenath
alper
Ale kiedy robię Python3, otwiera python3.5 .. Daah
nirala