Installation

If you are familiar with installing python packages

$ git clone https://github.com/OpenTreeOfLife/peyotl.git
$ cd peyotl
$ pip install -r requirements.txt
$ python setup.py develop

and then look at the configuration page.

Depending on how you are running python, you may have to change the last line sudo python setup.py develop. You should probably be using a virtualenv (described below) in which case the sudo is not needed, but you need to activate your virtualenv.

Download

Peyotl code is regularly tested using Python 2.7. Earlier versions of python are not officially supported. It has been tested some under python 3.3 and 3.4

Because peyotl is still under very active development. you probably don’t want to usepip or easy_install to install it yet.

You should probably download it using version control (rather than by downloading a snapshot). Make sure that you have a reasonably modern version of git and then run:

$ git clone https://github.com/OpenTreeOfLife/peyotl.git

Installation

We highly recommend that you install in a sandbox environment using virtualenv:

$ virtualenv my-env
$ source my-env/bin/activate

If you do not use virtualenv, you’ll need to install pip (virtualenv installs pip for you). Note that you’ll have to run the source command in every shell that needs to use this virtualenv.

To install the dependencies:

$ cd peyotl
$ pip install -r requirements.txt

Finally, you should probably install using the develop command rather than the normal install command. This will put a link from your python distributions site-packages directory (<install-prefix>/lib/python2.7/site-packages) to peyotl. Install copies the files to your site-packages directory. That means that you’ll have to reinstall each time you get a new version of peyotl. By using the link from the develop command, your python distribution will always find the version of peyotl in the original directory.

$ python setup.py develop

Keeping up-to-date

If you have followed the recommended approach then you’ll just need to run:

$ git pull origin master

to pull down the latest changes from the git repository from which you cloned peyotl.

Next step: Configuration