Pyenv to narzędzie, które przychodzi nam z pomocą w zarządzaniu wieloma wersjami Pythona na jednym komputerze.
Jedną z głównych jego zalet jest łatwość instalacji i obsługi. Możemy łatwo instalować nowe wersje Pythona i przełączać się między nimi, co pozwala uniknąć problemów związanych z konfliktami plików binarnych lub bibliotek. Łatwe ustawienie wersji Pythona dla nowych projektów pozwala uniknąć problemów z konfiguracją środowiska dla każdego projektu osobno.
Może być używany na różnych systemach operacyjnych, takich jak Linux, macOS i Windows. To sprawia, że jest to narzędzie bardzo przydatne dla programistów pracujących na różnych platformach.
Sprawdźmy jak praktyczne jest to narzędzie.
1. Upewnij się, że masz zainstalowane niezbędne pakiety build-essential i bzip2 Możesz to zrobić za pomocą polecenia:
1 |
sudo apt-get install build-essential bzip2 |
2. Sklonuj pyenv z githuba za pomocą polecenia git
1 |
git clone https://github.com/pyenv/pyenv.git ~/.pyenv |
3. Dodaj pyenv do PATH i zainicjuj zmienne środowiskowe za pomocą poniższych poleceń:
1 2 3 |
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' |
Aby zainstalować konkretną wersję Pythona.
1 |
pyenv install <version> |
Aby usunąć np. wersje 2.7.18 używamy uninstall
1 |
pyenv uninstall 2.7.18 |
versions – wyświetla listę zainstalowanych wersji Pythona
1 |
pyenv versions |
Aby ustawić konkretną wersję Pythona dla bieżącego katalogu
1 |
pyenv local <version> |
Jeśli chcemy ustawić wersję 3.7.0 dla bieżącego terminalu
1 |
pyenv shell 3.7.0 |
global – ustawia podaną wersję Pythona jako domyślną dla ystemu.
1 |
pyenv global 3.7.0 |
Pamiętaj, że to tylko jedno z wielu narzędzi, które mogą ułatwić ci pracę z Pythonem. Zawsze warto szukać nowych sposobów na usprawnienie swojego workflow’u i zwiększenie wydajności!
Hej do następnego!