pip install virtualenv
# Creating a virtual env.
virtualenv myvirtualenv
# activating
source env/bin/activate
# on windows
.envScriptsactivate
py -m venv env
.envScriptsactivate
pip install --user virtualenv
py -m venv env
.envScriptsactivate
# Create a virtual environment to isolate our package dependencies locally
python3 -m venv env
source env/bin/activate # On Windows use `envScriptsactivate`
$ pip install virtualenv
python -m venv my_env
source my_env/bin/activate
python -m venv my_env
python -m venv venv
virtualenv env
envScriptsactivate
deactivate env
$ virtualenv --version
python3 -m venv tutorial-env
sudo apt install python3-venv
python3 -m venv my-project-env
source my-project-env/bin/activate
$ source venv/bin/activate
# installs PIP globally
curl https://bootstrap.pypa.io/get-pip.py | python
# installs virtualenv globally
pip install virtualenv
# creates a virtualenv
virtualenv -p python2.7 venv
# activates the virtualenv
source venv/bin/activate
$ cd project_folder
$ virtualenv venv
# in terminal -
pip install virtualenv
virtualenv env # or any other name
envScriptsActivate
# Virtual Environments ("virtualenvs") keep
# your project dependencies separated.
# They help you avoid version conflicts
# between packages and different versions
# of the Python runtime.
# Before creating & activating a virtualenv:
# `python` and `pip` map to the system
# version of the Python interpreter
# (e.g. Python 2.7)
$ which python
/usr/local/bin/python
# Let's create a fresh virtualenv using
# another version of Python (Python 3):
$ python3 -m venv ./venv
# A virtualenv is just a "Python
# environment in a folder":
$ ls ./venv
bin include lib pyvenv.cfg
# Activating a virtualenv configures the
# current shell session to use the python
# (and pip) commands from the virtualenv
# folder instead of the global environment:
$ source ./venv/bin/activate
# Note how activating a virtualenv modifies
# your shell prompt with a little note
# showing the name of the virtualenv folder:
(venv) $ echo "wee!"
# With an active virtualenv, the `python`
# command maps to the interpreter binary
# *inside the active virtualenv*:
(venv) $ which python
/Users/dan/my-project/venv/bin/python3
# Installing new libraries and frameworks
# with `pip` now installs them *into the
# virtualenv sandbox*, leaving your global
# environment (and any other virtualenvs)
# completely unmodified:
(venv) $ pip install requests
# To get back to the global Python
# environment, run the following command:
(venv) $ deactivate
# (See how the prompt changed back
# to "normal" again?)
$ echo "yay!"
# Deactivating the virtualenv flipped the
# `python` and `pip` commands back to
# the global environment:
$ which python
/usr/local/bin/python
$ virtualenv -p /usr/bin/python2.7 venv
pip install virtualenv env_name #creating env
source env_name/bin/activate #activate env
deactivate #closing/ deactivating env
virtualenv venv --system-site-packages
pip install virtualenvwrapper-win
#for installing virtualenv package
mkvirtualenv [mkvirtualenv-options] [virtualenv-options] <name>
#creating a virtualenv
workon <env name>
#using virtualenv
cd my-project/
virtualenv venv
pip install <package>
$ export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7
$ pip install --user pipenv