pyenv global
pyenv versions
pyenv install -list
pyenv install 3.5.1
pyenv global 3.5.1
pyenv local 3.5.1
pyenv virtualenv 3.5.1 venv
pyenv activate venv
pyenv deactivate
pyenv global
pyenv versions
pyenv install -list
pyenv install 3.5.1
pyenv global 3.5.1
pyenv local 3.5.1
pyenv virtualenv 3.5.1 venv
pyenv activate venv
pyenv deactivate
| # install via git | |
| git clone https://github.com/yyuu/pyenv.git ~/.pyenv | |
| git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv | |
| # set ENV | |
| echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc | |
| echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc | |
| echo 'eval "$(pyenv init -)"' >> ~/.bashrc | |
| echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc | |
| # reload SHELL | |
| source ~/.bashrc |
| # -- Homebrew must be installed | |
| # install | |
| brew install pyenv | |
| # install virtualenv | |
| brew install pyenv-virtualenv | |
| # set ENV | |
| echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshenv | |
| echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshenv | |
| echo 'eval "$(pyenv init -)"' >> ~/.zshrc | |
| echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshenv | |
| # reload SHELL | |
| exec $SHELL |
| # Xcode Command Line Tools | |
| xcode-select --install | |
| # Homebrew | |
| ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | |
| # .zshrc | |
| export PATH=/usr/local/bin:$PATH | |
| # Install python | |
| brew install python3 | |
| # Virtualenv | |
| pip3 install virtualenv | |
| pip3 install virtualenvwrapper | |
| mkdir ~/.venvs | |
| # Update .zshrc | |
| export WORKON_HOME=~/.venvs | |
| source /usr/local/bin/virtualenvwrapper.sh | |
| # Reload ZSH | |
| source .zshrc | |
| # Make new venv | |
| mkvirtualenv --python=/usr/local/bin/python3 myenv | |
| # Using venv | |
| cd ~/Projects/new-project | |
| workon myenv | |
| deactivate |