root-tree-ls, and others.
The following dependencies are optional:
rootpy is developed and tested on Linux and Mac.
Clone the repository with git:
git clone git://github.com/rootpy/rootpy.git
or checkout with svn:
svn checkout http://svn.github.com/rootpy/rootpy
Note
svn does not checkout git submodules so you will end up with an incomplete rootpy.
If you have obtained a copy of rootpy yourself use the setup.py script to install.
To install in your home directory:
python setup.py install --user
To install system-wide (requires root privileges):
sudo python setup.py install
To install optional requirements (`matplotlib`_, `NumPy`_, etc.):
pip install -U -r optional-requirements.txt
To install roosh requirements:
pip install -U -r roosh-requirements.txt
To disable building the extension modules, do this before installing:
export ROOTPY_NO_EXT=1
The easiest way to install a released version of rootpy is with pip.
To install in your home directory:
pip install --user rootpy
To install system-wide (requires root privileges):
sudo pip install rootpy
Note
This will install the latest version of rootpy on PyPI which may be lacking many new unreleased features.
If you installed rootpy into your home directory with the –user option above, add ${HOME}/.local/bin to your ${PATH} if it is not there already (put this in your .bashrc):
export PATH=${HOME}/.local/bin${PATH:+:$PATH}