Difference between revisions of "Tips and Tricks"

From LHCb Wiki
Jump to navigation Jump to search
Line 1: Line 1:
== PyRoot and Roofit ==
+
== PyRoot ==
 
For those who are interested to have PyROOT running on their NIKHEF linux
 
For those who are interested to have PyROOT running on their NIKHEF linux
 
desktop, here is my recipe:
 
desktop, here is my recipe:

Revision as of 12:45, 20 June 2006

PyRoot

For those who are interested to have PyROOT running on their NIKHEF linux desktop, here is my recipe:

Download python: http://www.python.org/ftp/python/2.3.5/Python-2.3.5.tgz
tar xvzf Python-2.3.5.tgz
cd Python-2.3.5
mkdir ../python_dir
1. Install it in your home dir(for example) by compiling it with options:

./configure --enable-shared --prefix=$HOME/python_dir
make
make install

2. Add in your .tcshrc file the following lines:

setenv ROOTSYS /project/bfys/root/root-5.10.00
setenv PATH ${ROOTSYS}/bin:${PATH}
setenv LD_LIBRARY_PATH

setenv PYTHONDIR $HOME/python_dir/lib/python2.3
setenv PYTHONPATH $HOME/python_dir/lib/python2.3
setenv LD_LIBRARY_PATH ${ROOTSYS}/lib:${PYTHONDIR}:${LD_LIBRARY_PATH}
setenv PYTHONPATH ${ROOTSYS}/lib/:${PYTHONPATH}

3. Then, the last thing one should do is:
cd $HOME/python_dir/lib/python2.3
ln -s $HOME/python_dir/lib/libpython2.3.so.1.0 libpython2.3.so.1.0

4. Try it:
$HOME/python_dir/bin/python
>>> import ROOT

5. If you don't get any strange warnings or errors, then everything is working ... :)