Python bindings for casacore, a library used in radio astronomy
Python C++ Shell
Clone or download
tammojan Merge pull request #137 from casacore/issue-136
Fix build and namespace problem
Latest commit 4a1a1c1 Jun 27, 2018



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


Ubuntu 16.04

The easiest way to start using python-casacore is to enable the KERN suite repository and install the binary package

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:kernsuite/kern-3
$ sudo apt-get update
$ sudo apt-get install python-casacore

from source

install these requirements:

On ubuntu you can install these with:

  • enable the KERN suite

  • install build dependencies:

    $ apt-get install casacore-dev python-numpy \
        python-setuptools libboost-python-dev libcfitsio3-dev wcslib-dev
  • compile and install:

    $ python ./ install
  • if you need to supply compile parameters, for example if you have your casacore library installed in a different location have a look at the build_ext help:

    $ python ./ build_ext -h

    For example, if casacore is installed in /opt/local/, you can specify the library path and include path with:

    $ python ./ build_ext -I/opt/local/include -L/opt/local/lib
    $ python ./ install

Using pip

python-casacore is also available trough pip. Note that you need to manually satisfy the requirements mentioned above:

$ pip install python-casacore


if you have any problems, suggestions or questions please open an issue on the python-casacore github issue tracker.