Python environment preparation
Shared python installation on lxplus
If you do not need a special configuration you can just use the standard lxplus configuration.
Open your lxplus terminal and type
source /afs/cern.ch/eng/tracking-tools/python_installations/activate_default_python
Setup your own python installation
If you need to be more aware of the configuration and customize it, you can use the following instructions to setup your own environment.
Install a miniconda distribution. E.g. by
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh
After having activated it, install the needed packages by
pip install ipython numpy pandas scipy pyarrow matplotlib cpymad
git clone https://github.com/PyCOMPLETE/NAFFlib.git
cd NAFFlib
pip install -e .
cd NAFFlib
make py3
cd ../../
In addition you need to install xsuite :
pip install xsuite
- sixtracktools
git clone https://github.com/SixTrack/sixtracktools.git
cd sixtracktools
pip install -e .
cd ..
At this point the installation is complete and can be tested by running one of the pymask examples, following the instructions available here.