Python-casacore is a set of Python bindings for casacore, a c++ library used in radio astronomy. Python-casacore replaces the old pyrap.
The python-casacore documentation can be found on casacore.github.io/python-casacore.
We distribute binary manylinux2014 for Linux, which requires pip >= 19.3. To install python-casacore from a binary wheel run:
$ pip install python-casacore
python-casacore is now part of Debian and Ubuntu and can be installed using apt:
$ sudo apt-get install python3-casacore
install these requirements:
On ubuntu you can install these with:
$ apt-get install casacore-dev libboost-python-dev python3-numpy \ libcfitsio3-dev wcslib-dev python3-pip
compile and install:
$ pip install --no-binary python-casacore python-casacore
or if you are installing from the source repository:
$ pip install .
If the compilation fails you might need to help the compiler find the paths to the boost and casacore libraries and headers. You can control this with the CMAKE_ARGS environment variable. For example:
$ CMAKE_ARGS="-DCASACORE_ROOT_DIR=/path/to/casacore" pip install .
if you have any problems, suggestions or questions please open an issue on the python-casacore github issue tracker.