This tutorial describes how to setup virtualenv
on ecelinux
. If
your are installing it in another environment, skip up to Creating
virtualenv step.
ECE Linux Machines
There are 8 linux machines available:
ecelinux[1-8].uwaterloo.ca
. The instructions have been tested on the
newer machines ecelinux[1-3].uwaterloo.ca
. Please use those machines
only.
Switching shell to bash
Check your current shell
If the current shell is /bin/csh
, switch it to bash
using the web
interface
here. See the
bottom of the page under the heading Unix Shell Change.
Install pip
Detailed instructions are available at https://pip.pypa.io/en/stable/installing
Install virtualenv via pip
Create virtualenv space for the course
Detailed instructions are available at http://docs.python-guide.org/en/latest/dev/virtualenvs
Activate virtualenv (this needs to be done at every login to use the environment)
Install required packages
Install
grako,
coverage,
ipython,
and z3-solver. Installation of
ipython
and z3-solver
might take a while.
To de-active the environment
(venv) [user@ecelinux ece653]$ deactivate
To activate and deactivate virtualenv during each login session
After virtualenv
is activated you should be able to use python
,
coverage
, ipython
, and other python commands as usual.