To develop new code for CCL, you need to install it using
install. This installation method creates a symbolic link between your
site-packages directory and the copy of CCL you are working on locally. Thus
when you change CCL
Python code, you do not need to reinstall CCL in order
for the changes to be visible system-wide. Note, if you change the CCL
code, you will need to force CCL to recompile the code (and copy the resulting
.so into the
Python package) by rerunning the command below.
To install CCL using a
pip developer installation, you can execute
$ pip install -e .
from the top-level directory in the repository. You will need
order to install CCL in this way. See Getting CMake for help installing
CMake if you do not already have it. In order to run the tests,
you will need both
CLASS installed. See the instructions for
Getting a Boltzmann Code for details.
C-layer Dependencies and Requirements¶
CCL has several C dependencies. The
CMake build will download and
compile these automatically if they are not present on your system. However,
if you do have them installed locally in a spot accessible to
local versions will be used.
These dependencies are
CCL in Developer Mode¶
CCL in developer mode, simply type
$ pip uninstall pyccl