A virtual environment is a Python tool for dependency management and project isolation. They allow Python site packages (third party libraries) to be installed locally in an isolated directory for a particular project.
|
virtualenv
|
The most popular and work with Python 2 and 3
|
|
venv
|
A standard library, similar to virtualenv shipped with Python 3
|
|
virtualenvwrapper
|
A set of extensions to virtualenv. Useful when using multiple virtualenv directories.
|
|
pipenv
|
Less popular, It automatically creates and manages a virtualenv for your projects by combining Pipfile, pip and virtualenv into one command on the command-line.
|
|
poetry
|
Similar to pipenv
|
|
conda
|
Included in all versions of Anaconda and Miniconda. Anaconda brings many of the tools used in data science and machine learning with just one install.
|
|
Installing virtualenv
|
macOS and Linux
|
python3 -m pip install --user virtualenv |
|
Windows
|
py -m pip install --user virtualenv |
|
|
Creating a virtual environment
|
macOS and Linux
|
python3 -m virtualenv my-env |
|
Windows
|
py -m virtualenv my-env |
|
|
Activating a virtual environment
|
macOS and Linux
|
source my-env/bin/activate |
|
Windows
|
.\my-env\Scripts\activate |
|
|
Leaving the virtual environment
|
deactivate |
|
|
Installing packages
|
pip install requests |
|
Installing Pipenv
|
macOS and Linux
|
python3 -m pip install --user pipenv |
|
Windows
|
py -m pip install --user pipenv |
|
|
Install packages from Pipfile
|
macOS and Linux
|
python3 -m pipenv install |
|
Windows
|
py -m pipenv install |
|
|
Add a package
|
macOS and Linux
|
python3 -m pipenv install requests |
|
Windows
|
py -m pipenv install requests |
|
|
Activating a virtual environment
|
macOS and Linux
|
python3 -m pipenv shell |
|
Windows
|
py -m pipenv shell |
|
|
Leaving the virtual environment
|
exit
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.