Installation
############
At this moment only Linux platform is supported.(tested on KUbuntu 16.04).
Linux
*****
In this page it is explained how to compile and install from source in a Linux Platform
Requirments
===========
Following packages shall be preinstalled before proceeding the installation of PyCLP
* `Python 2.x or 3.x `_
* `Cython `_
* `ECLiPSe Constraint Programming System 6.1 `_
Download
========
Download source files from `PyCLP sources `_
Compilation & Installation
==========================
Setup Enviromental variables for ECLiPSe:
**ECLIPSEDIR** enviromental variable shall be set to the folder where is located ECLiPSe system.
This is required for compiling and using PyCLP.
**LD_LIBRARY_PATH** enviromental variable shall contains the path of folder that contains
the ECLiPSe sharable library. E.g. /lib/.
Install using usual method
.. code-block:: bash
sudo python setup.py install
Regression test
.. code-block:: bash
python test.py
Tested enviroment
=================
The present version of pyclp is tested on
* KUbuntu 13.04 (64bit) , Python 2.7 and 3.5
However it is expected working on other platform that fullfill the requirements.
Windows
*******
Binary installation
===================
Requirments
-----------
Following packages shall be preinstalled before proceeding the installation of PyCLP
python3 setup.py register
* `Python 2.x or 3.x `_
* `ECLiPSe Constraint Programming System 6.1 `_
Enviroment variables
--------------------
Setup Enviromental variables for ECLiPSe:
**ECLIPSEDIR** enviromental variable shall be set to the folder where is located ECLiPSe system.
This is required for compiling and using PyCLP.
**PATH** add in the path the folder where is stored the *eclipse.dll* file
Download & Install
------------------
Download msi installer from `PyCLP sources `_
Installation from sources
=========================
Requirments
-----------
Following packages shall be preinstalled before proceeding the installation of PyCLP
* `Python 2.x 3.x `_
* `Cython `_
* `ECLiPSe Constraint Programming System 6.1 `_
* Some compiler used to compile Python interpreter. (Note: Different version of python requires different microsoft compilers)
Download
--------
Download source files from `PyCLP sources `_
Compilation & Installation
--------------------------
Setup Enviromental variables for ECLiPSe:
**ECLIPSEDIR** enviromental variable shall be set to the folder where is located ECLiPSe system.
This is required for compiling and using PyCLP.
**PATH** add in the path the folder where is stored the *eclipse.dll* file
Install using usual method
.. code-block:: bash
python setup.py install
Regression test
.. code-block:: bash
python test.py
Tested enviroment
=================
The present version of pyclp is tested on
* Windows 10 (64bit), Python 2.7, 3.3
However it is expected working on other platform that fullfill the requirements.