# Developer Installation¶

To develop new code for CCL, you need to install it using pip’s development install. This installation method creates a symbolic link between your Python 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 C 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