From: adithyasunil26 Date: Wed, 20 Jan 2021 05:59:28 +0000 (+0400) Subject: Added pyenv install script and readme X-Git-Url: https://git.josue.xyz/?a=commitdiff_plain;h=bec1c7f807231f3a13f2b1ff88a00495956c1491;p=webi-installers%2F.git Added pyenv install script and readme --- diff --git a/pyenv/README.md b/pyenv/README.md new file mode 100644 index 0000000..31d86fe --- /dev/null +++ b/pyenv/README.md @@ -0,0 +1,74 @@ +--- +title: pyenv +homepage: https://github.com/pyenv/pyenv +tagline: | + pyenv: Simple Python Version Management +--- + +### Updating `pyenv` + +```bash +pyenv update +``` + +## Cheat Sheet + +### List available python versions: + +```bash +pyenv install -l +``` + +### Install Python versions: + +```bash +pyenv install +pyenv rehash +``` + +### pyenv versions + +List installed versions: +```bash +pyenv versions +``` + +### pyenv local + +Sets a local application-specific Python version: +```bash +pyenv local 2.7.6 +``` + +Unset the local version: +```bash +pyenv local --unset +``` + +### List existing virtualenvs +```bash +pyenv virtualenvs +``` + +### Create virtualenv + +From current version with name "venv35": +```bash +pyenv virtualenv venv35 +``` +From version 2.7.10 with name "venv27": +```bash +pyenv virtualenv 2.7.10 +venv27 +``` +### Activate/deactivate + +```bash +pyenv activate +pyenv deactivate +``` + +### Delete existing virtualenv +```bash +pyenv uninstall venv27 +``` \ No newline at end of file diff --git a/pyenv/install.sh b/pyenv/install.sh new file mode 100644 index 0000000..c89a43e --- /dev/null +++ b/pyenv/install.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +{ + curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash + if [ -n "`$SHELL -c 'echo $ZSH_VERSION'`" ]; then + echo 'export PATH="$HOME/.pyenv/bin:$PATH"'>> ~/.zshrc + echo 'eval "$(pyenv init -)"'>> ~/.zshrc + echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc + else + echo 'export PATH="$HOME/.pyenv/bin:$PATH"'>> ~/.bashrc + echo 'eval "$(pyenv init -)"'>> ~/.bashrc + echo 'eval "$(pyenv virtualenv-init -)"'>> ~/.bashrc + fi +}