Installation Guide¶
Installation with Conda/Pip¶
The project is available on PyPI
conda create -n pycwb "python>=3.9,<3.11"
conda activate pycwb
conda install -c conda-forge root=6.26.10 healpix_cxx=3.81 nds2-client python-nds2-client lalsuite setuptools_scm cmake pkg-config
python3 -m pip install pycwb
Installing from Source with Conda and Pip¶
We recommend installing pycwb from source with conda environment, because all the dependencies can be installed with conda and some of them are not available in pip. pycWB can be installed with pip from source.
The command make install will help you pack the source code and install it with pip.
conda create -n pycwb python
conda activate pycwb
conda install -c conda-forge root=6.26.10 healpix_cxx=3.81 nds2-client python-nds2-client lalsuite setuptools_scm
git clone git@git.ligo.org:yumeng.xu/pycwb.git
cd pycwb
make install
Other scenarios¶
Building the Documentation¶
To build the documentation, you will need to install the following packages and
then run the make doc command.
pip install "sphinx<7.0.0" sphinx_rtd_theme
make doc
The documentation will be built in the docs/build/html directory.
Caution
The rst files in the docs/source with name pycwb.* and modules.rst will be deleted when you run
make doc for preventing caches. So please do not edit them manually or name any of your rst files with the same name.