3 ms·
what are the differences between these things: pip easy_install virtualenv mkvirtualenv pipenv pyenv
by mlevental 9y ago
what are the differences between these things:
pip
easy_install
virtualenv
mkvirtualenv
pipenv
pyenv
- cheapsteak 9y agoFound a partial answer here (doesn't go into pip and easy_install, those handle installation, the others handle environment isolation) - https://stackoverflow.com/questions/41573587/what-is-the-difference-between-venv-pyvenv-pyenv-virtualenv-virtualenvwrappe https://stackoverflow.com/questions/41573587/what-is-the-dif...
- daenney 9y agopip: 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
- mlevental 9y agopyenv also has pyenv-virtualenv...
- cheapsteak 9y agoBy 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