Added pyenv install script and readme
authoradithyasunil26 <adithyasunil26@gmail.com>
Wed, 20 Jan 2021 05:59:28 +0000 (09:59 +0400)
committerAJ ONeal <coolaj86@gmail.com>
Wed, 27 Jan 2021 23:33:53 +0000 (16:33 -0700)
pyenv/README.md [new file with mode: 0644]
pyenv/install.sh [new file with mode: 0644]

diff --git a/pyenv/README.md b/pyenv/README.md
new file mode 100644 (file)
index 0000000..31d86fe
--- /dev/null
@@ -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 <version>
+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 <name>
+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 (file)
index 0000000..c89a43e
--- /dev/null
@@ -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
+}