= Installing CEFLIB with Python 3
'Thanks to Thomasz KLOS from CAA team, who provided this short installation
manual.'
== Create data directory
Create a dedicated directory (data-dir)
----
data_dir=(data-dir)
mkdir $data_dir
cd $data_dir
----
== Download and unzip CEFLIB v1.8.1
----
wget http://ceflib.irap.omp.eu/documents/CEFLIB-1.8.1.tar.gz
tar -zxf CEFLIB-1.8.1.tar.gz
cd CEFLIB/
----
== Modify build script
Update the CEFLIB/build script, with your favorite text editor:
* Modify INSTALL_DIR to (data-dir)/CEFLIB
* Modify NUMPY_DIR to the numpy install directory.
[NOTE]
--
numpy install directory can be checked by:
----
python3
import numpy;
numpy.__path__
----
--
== Build LIB and C
----
cd LIB
../build -B clean raz all (on Mac probably without -B)
cd ../C
../build -B clean raz all (on Mac probably without -B)
----
== Build PYTHON API
----
cd PYTHON
----
Modify makefile with a text editor (change python to python3),
and build the software
----
../build -B clean raz all (on Mac probably without -B)
----
== Testing
The library is now installed.
To use it, update the library path somewhere at the beginning of your script
----
import sys
sys.path.append("(data-path)/CEFLIB/PYTHON")
import ceflib
----
Or update the Unix environment variable PYTHONPATH, before launching Python :
----
$ export PYTHONPATH=(data-path)/CEFLIB/PYTHON
$ python3
>>> import ceflib
>>> ceflib.read ("filename.cef")
----