Github release#

Check the latest release from Github.

C++ library navground::{core|sim}#

Download the appropriate installer, which is a .deb package for (Debian-based) Linux, a .pkg installer for macOs, or a .exe installer for Windows. Pay attention to download the file for the correct architecture. Installers are named like navground_<version>_<os>_<architecture>.{exe|pkg|deb}.

Run the installer. By default, on macOs and Linux, it will install navground in /opt/navground, while on Windows in C:\Program Files\navground.

Python package navground.{core|sim}#

After installing the C++ library, from the same release, download the corresponding wheel. Pay attention to download the file for the correct architecture and Python version, which you can infer from the names like navground_<version>_<python version>_<os>_<architecture>.whl.

Then run

$ pip install <path to the wheel>

Add [all] to install all optional dependencies:

$ pip install <path to the wheel>[all]

Note

Install these wheels, not the one from PyPi, if you want that the navground Python package uses the installed shared libraries. In fact, the wheels from PyPi contain a copy of all required shared libraries: if you import a Python package installed from these wheels, it will load its copy of the shared libraries, not the installed ones.

This is particularly important when developing C++ plugins: plugins linked against the installed navground c++ libraries will be discovered by the package installed from the wheels released on Github but not from PyPi wheels.