Numina Deployment with Virtualenv

Virtualenv is a tool to build isolated Python environments.

It’s a great way to quickly test new libraries without cluttering your global site-packages or run multiple projects on the same machine which depend on a particular library but not the same version of the library.

Install Virtualenv

To install globally with pip (if you have pip 1.3 or greater installed globally):

$ sudo yum install python-virtualenv

For other ways of installing the package, check virtualenv_install webpage.

Create Virtual Environment

We urge reader to read the virtualenv_usage webpage to use and create new virtual environments.

As an example, a new virtual environment named numina is created where no packages but pip and setuptools are installed:

$ virtualenv numina

Activate the Environment

Once the environment is created, you need to activate it. Just go to bin/ folder created under numina and load with your command line interpreter the script bin/activate:

$ cd numina/bin
$ source activate
(numina) $

Notice that the prompt changes once you are activate the environment. To deactivate it just type deactivate:

(numina) $ deactivate
$

Numina Installation

Numina is registered in the Python Package Index. That means (among other things) that can be installed inside the environment with one command:

(numina) $ pip install numina

The requirements of numina will be downloaded and installed inside the virtual environment automatically.