News for hackers. Stuff that matters.
Re:Show HN: Hatch – A modern project, package, and virtual e... by daenney on Tuesday September 05, 2017 @01:25PM (#15177254)
pip: Python's official package manager

easy_install: Forget it existed, substitute with pip

virtualenv: A virtual environment, providing an isolated Python and libraries

mkvirtualenv: A script to create a virtualenv

pipenv: Combines pip and virtualenv into an integrated solution, comes with a Pipfile not unlike Ruby's Gemfile for example

pyenv: Script that helps to install and manage different Python versions on your system, so you can have the full range of Python 2.x and 3.x installed without them getting in the way of each other. Allows you to set local, default and system Pythons allowing you to switch your Python interpreter depending on which project/directory you're in

Re:Show HN: Hatch – A modern project, package, and virtual e... by mlevental on Tuesday September 05, 2017 @02:30PM (#15177888)
pyenv also has pyenv-virtualenv...
Re:Show HN: Hatch – A modern project, package, and virtual e... by cheapsteak on Tuesday September 05, 2017 @02:42PM (#15177989)
By itself, pyenv is only responsible for isolating python versions (e.g. 2.6, 2.7, 3.3. this would be like rvm/rbenv/nvm).

pyenv-virtualenv is a wrapper to allow pyenv and virtualenv to work together