I personally find installing typical tools for processing pulsar data difficult. Previously, I did have success with kern. But now that the end of life of python 2 is less than a year away, I've moved all my personal projects to python 3. Unfortunately, the pulsar interface for psrchive is python 2 only.
To solve this, I've added a singularity container to my personal collection
on singularity-hub. Tagged
psrchive, this can be used as follows
$ singularity pull --name psrchive.img shub://GregoryAshton/containers:psrchive $ singularity shell --bind $PWD psrchive.simg
The first step downloads the image. The second drops you into a shell which has psrchive, tempo2, and the python interface along with a couple of other useful python modules.
Note, this obviously requires you to have singularity installed. For a personal machine, see these installation instructions. Singularity comes preinstalled on most clusters, e.g., on OzStar:
$ module load singularity latest