Python stał się dość popularnym językiem programowania ze względu na prostotę użycia w porównaniu z innymi językami. W związku z tym istnieje wiele aplikacji i narzędzi dla Linuksa napisanych w tym języku.
Wiele z nich nie zostało zaktualizowanych do nowych wersji Pythona z powodu porzucenia programisty lub przez jakikolwiek inny, ale aplikacja nadal działa lub wymaga określonej wersji Pythona.
Może to prowadzić do dużego problemuDlatego możemy skorzystać z doskonałego narzędzia, które pozwoli nam zainstalować różne wersje tego języka w naszym systemie.
O Pienwa
Narzędziem, o którym dzisiaj będziemy rozmawiać, jest Pyenv jest prostym, potężnym, bezpłatnym, otwartym i wieloplatformowym narzędziem koncentruje się na zarządzaniu wieloma wersjami Pythona w systemach Linux.
Pyenv jest narzędzie oparte na rbenv i ruby-build i że zostało to zmodyfikowane tak, aby mogło współpracować z językiem programowania Python, który w skrócie jest taki, że jest to rozwidlenie Pythona.
To doskonałe narzędzie pomaga nam instalować, zarządzać i przełączać się między różnymi wersjami Pythona, co jest zwykle wykonywane w celu testowania kodu w wielu środowiskach Pythona.
To narzędzie może być bardzo przydatne dla programistów Chcesz przetestować swoje kreacje napisane w Pythonie w wielu środowiskach i w różnych wersjach Pythona.
Dzięki niemu zaoszczędzisz na konieczności instalowania i odinstalowywania każdej wersji Pythona w swoich systemach lub konieczności przemieszczania się z jednego komputera na drugi z tym samym systemem, ale z inną wersją języka programowania.
Między sgłówne cechy tego narzędzia, które możemy podkreślić:
- Możliwość zmiany globalnej wersji języka Python na użytkownika.
- Ustawianie lokalnej wersji języka Python na projekt.
- Zarządzanie środowiskami wirtualnymi stworzonymi przez anacondę lub virtualenv.
- Umożliwia zastąpienie wersji Pythona zmienną środowiskową.
- Wyszukaj polecenia z wielu wersji języka Python i nie tylko.
Jak zainstalować Pyenv na Ubuntu 18.04 i pochodnych?
Si chcesz zainstalować to wspaniałe narzędzie, musimy otworzyć terminal za pomocą Ctrl + Alt + T i zamierzamy zainstalować zależności dla aplikacji:
sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
Teraz możemy przystąpić do instalacji Pyenv na naszych komputerach Wystarczy pobrać narzędzie ze swojego miejsca na githubie i użyjemy skryptu instalator pyenv.
Wszystko co musisz zrobić to uruchom następującą komendę w swoim terminalu, aby zainstalować pyenv.
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
Wykonując to, musimy poczekać na pobranie i zainstalowanie. Pod koniec instalacji instalator poinformuje Cię o konieczności dodania Pyenv do Twojego folderu osobistego.
Po co należy dodać następujące wiersze do pliku ~ / .bash_profilmusimy otworzyć terminal i wykonać:
nano ~/.bash_profile
I dodajemy następujące wiersze na końcu pliku, tutaj musimy zastąpić „UŻYTKOWNIK” nazwą użytkownika systemu.
export PATH="/home/USER/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
Zapisujemy zmiany za pomocą Ctrl + O i wychodzimy z nano za pomocą Ctrl + X, teraz musimy zatwierdzić te zmiany, wykonując następujące polecenie:
source ~/.bash_profile
Pyenv jest gotowy do użycia.
Jak korzystać z pyenv w Ubuntu?
Po zakończeniu instalacji możemy sprawdzić, czy jest uruchomiona i dowiedzieć się, jakie wersje Pythona mamy do wykorzystania w naszym systemie.
W tym zamierzamy otworzyć terminal i wykonać:
pynev install -l
O mogą też biegać:
pyenv install –list
To polecenie wyświetli wszystkie dostępne wersje.
Teraz aby poznać ten, który zainstalowaliśmy, musimy wykonać:
pyenv versions
do zainstaluj dowolną z dostępnych wersji że Pyenv pokazał nam kroki wstecz, możemy wykonać to polecenie:
pyenv install x.x.xx
Gdzie zastępujemy x wersją Pythona, którą chcemy zainstalować w systemie.
Wreszcie, aby zmienić wersję Pythona, robimy to za pomocą:
pyenv global x.xx.x
Jeśli chcesz dowiedzieć się więcej o tym narzędziu, możesz skonsultować się poniższy link.