Installation
============
Dependencies
------------
LinPy requires Python version 3.4 or above to work.
LinPy's one mandatory dependency is isl version 0.12 or 0.13 (it may work with other versions of isl, but this has not been tested).
isl can be downloaded `here `_ or preferably, using your favorite distribution's package manager.
For Ubuntu, the command to run is::
sudo apt-get install libisl-dev
For Arch Linux, run::
sudo pacman -S isl
Apart from isl, there are two optional dependencies that will maximize the use of LinPy's functions: `SymPy `_ and `matplotlib `_.
Please consult the `SymPy download page `_ and `matplotlib installation instructions `_ to install these libraries.
pip
---
.. warning::
The project has not been published in PyPI yet, so this section is not relevant.
Instead, see the :ref:`source` section to install LinPy.
LinPy can be installed using pip with the command::
sudo pip install linpy
.. _source:
Source
------
Alternatively, LinPy can be installed from source.
First, clone the public git repository::
git clone https://scm.cri.ensmp.fr/git/linpy.git
and build and install as usual with::
sudo python3 setup.py install