AI-Planning / planutils

General library for setting up linux-based environments for developing, running, and evaluating planners.
MIT License
106 stars 30 forks source link

Migrate to Anaconda #35

Open haz opened 3 years ago

haz commented 3 years ago

Idea would be to lean on a pre-existing package manager to deal with the web of dependencies, versioning, etc.

(from @jendrikseipp )

Install planutils as a thin wrapper to Anaconda:

pip install planutils

Install conda, create and activate new environment into which packages will be installed, add conda package repository with conda packages for planners:

planutils setup

Ask user whether to install lama conda package, then possibly run lama:

lama domain.pddl problem.pddl

Added benefits of having minimal impact on .bashrc edits and a sandboxed environment for the planning stuff.

jendrikseipp commented 3 years ago

Another option would be to use https://conan.io (specifically designed for C++ but can handle other use-cases, Python syntax). And I think the easiest approach would be to make all planners standalone, i.e., let them have no dependencies on other planners at all.