If you work in Python versions ≥ 3.6, you can use the built-in venv module (formerly pyvenv) to manage virtual environments nicely. For a mix of 2 and 3, I like virtualenvwrapper to keep all my envs in one place and manage them globally.
I’ve migrated to use pipenv in my daily use for development (used pip with virtualenv before).
However pipsi have cause much more headaches then it has fixed for my part, it never quite worked as it should and the installation was both cumbersome and bug riddled. Once I had it semi-installed it was almost impossible to get rid of and my system Python is a bit broken ever since.
If you work in Python versions ≥ 3.6, you can use the built-in
venvmodule (formerlypyvenv) to manage virtual environments nicely. For a mix of 2 and 3, I likevirtualenvwrapperto keep all my envs in one place and manage them globally.I’ve migrated to use pipenv in my daily use for development (used pip with virtualenv before).
However pipsi have cause much more headaches then it has fixed for my part, it never quite worked as it should and the installation was both cumbersome and bug riddled. Once I had it semi-installed it was almost impossible to get rid of and my system Python is a bit broken ever since.