# Cheatsheet: pyenv, virtualenvwrapper, and pip ## Installation (for Mac OS) ### Install pyenv with brew ``` brew update brew install pyenv ``` Add the following line to `~/.bash_profile`: ``` eval "$(pyenv init -)" ``` ### Install pyenv-virtualenvwrapper ``` brew install pyenv-virtualenvwrapper pyenv virtualenvwrapper ``` Add the following to `~/.bash_profile`: ``` export PYENV_VIRTUALENVWRAPPER_PREFER_PYVENV="true" ``` Restart your shell or source your profile: ``` source ~/.bash_profile ``` ### Install pyenv-pip-rehash ``` git clone https://github.com/yyuu/pyenv-pip-rehash.git ~/.pyenv/plugins/pyenv-pip-rehash ``` ## Usage List available Python versions you can install: ``` pyenv install --list ``` Install a Python version ``` pyenv install 2.7.8 pyenv install 3.4.1 ``` See what Python versions you have installed: ``` pyenv versions ``` Switch Python versions globally or locally: ``` pyenv global 2.7.8 pyenv local 2.7.8 ``` Create a virtualenv: ``` mkvirtualenv my-venv ``` Install a package with pip: ``` pip install ipython ```