Conda installation¶
Starting with Lenstool version 8, you can install lenstool including the new Python wrapper in a conda environment.
First, create a conda environment named lenstool. You can skip this step if you want to install Lenstool in the default `base` environment.
conda create -n lenstool conda activate lenstool
Now you can download and untar one release of Lenstool
curl -O https://git-cral.univ-lyon1.fr/lenstool/lenstool/-/archive/8.0.4/lenstool-8.0.4.tar.gz tar xzf lenstool-8.0.4.tar.gz cd lenstool-8.0.4
or retrieve the latest changes in a given Git branch of the repository
git clone https://git-cral.univ-lyon1.fr/lenstool/lenstool.git cd lenstool git checkout <branch_name>
To compile lenstool, you need to install the dependencies in your conda environment
conda install wcslib cfitsio gsl pip numpy <your compiler>
replacing <your compiler> with one of the following package name
- clang_osx-64 for Mac OSX
- gcc_linux-64 for Linux
More options can be found on the Anaconda compiler web page.
Note that for Mac Users, you need to previously install XCode and the Command Line Tools.
Finally, you can compile and install Lenstool
./configure --prefix=$CONDA_PREFIX --with-cfitsio-prefix=$CONDA_PREFIX --with-wcslib-include-path=$CONDA_PREFIX/include/wcslib --with-wcslib-lib-path=$CONDA_PREFIX/lib --with-gsl-prefix=$CONDA_PREFIX make make install
Since version 6.8, Histogram and Histogram2D tools are not anymore compiled by default. You need to specify the option --with-pgplot to compile them. These tools also depend on X11 development libraries and fortran compiler, so you will have to install them before installing lenstool.
To install the Python wrapper with pip, you can run the command
python -m pip install -vv --no-deps --ignore-installed .
Now, you should be able to go to any directory and import the Lenstool module
>>> import lenstool
Remember to activate the lenstool conda environment every time you open a new Terminal, and want to use Lenstool.