Alexandre M. Savio
Published

Sat 08 February 2014

←Home

How to create virtualenvs with Virtualenvwrapper

Virtualenv and virtualenvwrapper

Install virtualenv and virtualenvwrapper

```bash
sudo apt-get install python3-pip
sudo pip3 install virtualenv virtualenvwrapper
```

Virtualenvwrapper .bashrc setup:

```bash
echo "export WORKON_HOME=~/envs" >> ~/.bashrc
echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
echo "export PIP_REQUIRE_VIRTUALENV=true" >> ~/.bashrc
source ~/.bashrc
```

Basic usage commands

Create a virtualenv:

```bash
mkvirtualenv <env name>
```bash

Activate the virtualenv:

```bash
workon <env name>
```bash

Install a package in the activated virtualenv

```bash
pip install <package name>
```

Go to its directory after activating it

```bash
cdvirtualenv
```

Set a working directory as a project of the virtualenv

```bash
cd <project dir>
setvirtualenvproject $VIRTUAL_ENV $(pwd)
```

Get a list of the Python modules and versions installed in an activated virtualenv

```bash
pip freeze
```

To deactivate a virtualenv

```bash
deactivate
```

Run ipython within the virtualenv

```bash
alias ipy=\"python -c 'import IPython;

IPython.terminal.ipapp.launch_new_instance()’" ipy “`

Run ipython with other options

Add this to .bashrc:

```
alias ipy="python -c 'import IPython;

IPython.terminal.ipapp.launch_new_instance()’”

function ipyqt(){
    python -c 'import IPython;

IPython.start_ipython([‘”’“‘qtconsole’”’”’]);’ }

function ipynote(){
    python -c 'import IPython; IPython.start_ipython(['"'"'notebook'"'"']);'
}
```

Another way of creating a virtualenv

Download the virtualenv script:

```bash
wget https://raw.github.com/pypa/virtualenv/1.9.X/virtualenv.py
```

Give it execution permission:

```bash
chmod +x virtualenv.py
```

Create the virtualenv:

```bash
./virtualenv.py <env_name> -p <path_to_python>
```

Activate it:

```bash
source <env_name>/bin/activate
```

References

http://www.virtualenv.org/en/latest/

http://virtualenvwrapper.readthedocs.org/en/latest/

http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html

http://www.cs.dartmouth.edu/~nfoti/blog/blog/2012/07/17/setting-up-virtualenv- for-data-analysis-on-osx/

Go Top