Running virtualenvwrapper with pyenv
Virtualenvwrapper is a great way to manage your different python package environment. How would you then manage the different package environment ontop of your different python environments?
Pyenv-virtualenvwrapper attempts to answer that question by allowing your virtualenvwrapper to be used in conjunction with your pyenv.
If you don’t have virtualenvwrapper
or virtualenv
installed, don’t fret, you can still follow the tutorial, pyenv-virtualenvwrapper would install all the necessary dependencies.
Prerequisite:
- Have Pyenv installed
Installation
Installation is pretty quick, just do a simple:
$ git clone https://github.com/yyuu/pyenv-virtualenvwrapper.git ~/.pyenv/plugins/pyenv-virtualenvwrapper
This installs your pyenv-virtualenvwrapper as a plugin.
Configuration
In order to make sure that your shell uses pyenv-virtualenvwrapper as its preference, in your ~/.bash_profile
, add the following lines
# ~/.bash_profile
export PYENV_VIRTUALENVWRAPPER_PREFER_PYVENV="true"
pyenv virtualenvwrapper
This will allow you to now do all the magical stuff that virtualenvwrapper enables.