Skip to content

casacore/python-casacore

Repository files navigation

python-casacore

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.

Build status

Installation

Binary wheels

We distribute binary manylinux2014 for Linux, which requires pip >= 19.3. To install python-casacore from a binary wheel run:

$ pip install python-casacore

Debian & Ubuntu

python-casacore is now part of Debian and Ubuntu and can be installed using apt:

$ sudo apt-get install python3-casacore

from source

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 .
    

Support

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

Credits

About

Python bindings for casacore, a library used in radio astronomy

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 15