Jak zmienić z domyślną na alternatywną wersję Python na Debian

Jak zmienić z domyślną na alternatywną wersję Python na Debian
Python jest ważnym językiem programowania dla wszystkich dystrybucji opartych na systemie Linux. To jest powód, dla którego znajdziesz Python wstępnie zainstalowany w systemie z domyślną wersją. Przypadek może wystąpić, gdy wymagasz przejścia z domyślnej wersji Pythona na alternatywną, jeśli zostanie zainstalowana. Faktem jest, że niektóre aplikacje wymagają różnych wersji Pythona.

Ten samouczek pokaże procedurę zmiany wartości domyślnej na alternatywną wersję Python na Debian Linux.

Jak sprawdzić bieżącą wersję domyślnego Pythona na Debian Linux

Przed przejściem do zmiany domyślnej wersji Pythona na alternatywę, ważne jest, aby znaleźć wersje Pythona zainstalowane w twoim systemie. Dyrektor Domyślny dla Pythona w Debian lub inny system oparty na systemie Linux jest „/USR/bin/Python”. Korzystanie z polecenia listy „LS”, Zainstalowane wersje Pythona można znaleźć w systemie.

LS/USR/BIN/Python*

Notatka: Wyjście może być inne w twoim przypadku.

Aby sprawdzić bieżącą wersję domyślnego Pythona w Debian, wykonaj następujące polecenie:

Python --version

W naszym przypadku obecna wersja domyślnego Pythona jest 2.7.18. W twoim przypadku może być inaczej w zależności od używanego systemu.

Jak zmienić z domyślną na alternatywną wersję Python na Debian Linux

Istnieją dwa sposoby zmiany z wartości domyślnej na alternatywną wersję Pythona na Debian Linux:

  1. Poprzez polecenie aktualizacji alternatywne
  2. Za pośrednictwem narzędzia Pyenv

Metoda 1: Zmień z domyślnej na alternatywną wersję Python za pośrednictwem polecenia aktualizacji-alternatywnych

Po pierwsze, użytkownik musi utworzyć symbol między różnymi katalogami wersji Python osobno, aby wszystkie one można było scalić w grupie o nazwie "pyton". Od wersji Python 3.9 to wersja alternatywna, użyjemy, dlatego musimy stworzyć symbol wersji Python 3.9 Za pośrednictwem poniższego komendy:

Sudo aktualizacja-alternatywy-install/usr/bin/python python/usr/bin/python3.9 2

Następnie utwórz symbol Python w wersji 2.7 18, uruchamiając poniższe polecenie:

Sudo Update-Alternatives-Install/USR/bin/Python Python/USR/bin/Python2.7 18

Po utworzeniu SymLinks możesz wymienić zainstalowane wersje Pythona, aby je zmienić, a dla tego uruchom następujące polecenie:

Sudo Aktualizacja-alternatywy-Config Python

Tam zobaczysz wersję Pythona i domyślnie 2.7 jest zaznaczona. Możesz wprowadzić dowolną liczbę wybranych, aby ustawić ją jako domyślną wersję systemu. Na przykład wchodzę 2 wybierać Python3.9:

Po przejściu do wersji Python uruchom polecenie wersji Python, aby ją sprawdzić:

Python --version

Metoda 2: Zmień z domyślnego Pythona na alternatywny Python za pośrednictwem narzędzia Pyenv

Możesz także zmienić domyślny python na alternatywę za pomocą Pyenv Korzystanie z następujących kroków:

Krok 1: Najpierw zaktualizuj system i uruchom następujące polecenie, aby upewnić się, że nie ma niezaspokojonych zależności systemu:

Sudo apt-get Aktualizacja; sudo apt-get instaluj Make-Issencję libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git wget curl llvm libncursesw5-dev xz -utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma

Krok 2: Po zakończeniu uruchom skrypt instalacyjny Pyenv na Debian za pośrednictwem polecenia poniżej:

curl https: // pyenv.RUN | grzmotnąć

Krok 3: Następnie otwórz plik źródłowy zmiennej środowiskowej za pośrednictwem poniższego polecenia:

sudo nano ~/.profil

Dodaj następujący skrypt na dole pliku źródłowego i zapisz plik, naciskając Ctrl + x i wtedy Y:

Eksport pyenv_root = "$ home/.Pyenv "
polecenie -v pyenv>/dev/null || Eksport ścieżka = "$ pyenv_root/bin: $ ścieżka"
Eval „$ (PYENV INIT -)”

Krok 4: Załaduj zmiany zmiennej środowiskowej za pośrednictwem następującego polecenia:

Źródło ~/.profil

Krok 5: Sprawdź instalację Pyenv Za pośrednictwem polecenia wersji:

Pyenv --version

Krok 6: Uruchom polecenie listy, aby sprawdzić dostępne wersje Pythona:

instalacja Pyenv -lista

Krok 7: Możesz wybrać dowolną wersję, którą chcesz zainstalować w Debian, wybieram 3.10.9

Pyenv Instaluj 3.10.9

Krok 8: Po zainstalowaniu Uruchom następujące polecenie, aby zainstalowana wersja globalna dla wszystkich użytkowników:

Pyenv Global 3.10.9

Uruchom następujące polecenie, aby potwierdzić zmiany:

Python --version

Dolna linia

Możesz zainstalować wiele wersji Pythona na Debian i łatwo przełączać się między nimi. Nie ma potrzeby usuwania jednej wersji Pythona, aby zainstalować inną, ponieważ możesz ich używać jednocześnie. Musisz utworzyć symbol dla wersji Python w grupie, a następnie możesz przejść na dowolną wersję Python, którą chcesz za pomocą „-Pdate alternatywa” Komenda.