Installation
Requirements
To use ProMis, the following requirements are needed depending on the features you want to use.
Python >= 3.10 is required to run ProMis itself.
Node.js is needed to use ProMis’ graphical user interface.
`GDAL ,https://gdal.org/en/stable/download.html>`_ is necessary to work with nautical chart data.
From Pypi
ProMis can be easily installed using the following commands.
1# Installing ProMis and a probabilistic reasoning backend
2pip install promis
3pip install git+https://github.com/simon-kohaut/problog.git@dcproblog_develop
Local Installation
In case you would like to contribute to the project, the following sets up ProMis for development.
1git clone git@github.com:HRI-EU/ProMis.git
2cd ProMis
3pip install -e ".[dev,doc]"
4pip install git+https://github.com/simon-kohaut/problog.git@dcproblog_develop
For nautical applications using marine chart data, you can install the additional dependencies with pip install . “[nautical]”.
Docker
If you have Docker installed on your system, we provide vscode devcontainer settings that can be used for dockerized development. Otherwise, run the following commands to manually build and employ the ProMis Dockerfile.
1# Enters the ProMis directiory, builds a new docker image and runs it in interactive mode
2docker build . -t promis
3docker run -it promis