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?


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.



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

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

To polecenie instaluje wszystkie pakiety. @Sreenath
alper

Ale kiedy robię Python3, otwiera python3.5 .. Daah
nirala
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.