If you have an offline ARDI server (one that has no access to the Internet), you may need to install Python libraries manually.
If you find yourself needing a library, use the following steps.
On a machine with Internet access, install Python (and the 'PIP' package installer), and run the following command…
pip download <packages>
So if - for example - you wanted to download the apprise library for sending notifications, you'd type pip download apprise.
This will download all of the packages required for the libraries to run, as well as the libraries themselves.
Next, copy the downloaded files to your server.
Then install the packages using PIP - this time pointing it towards your local downloaded files rather than using the internet.
pip install --no-index --find-links=<download-folder> <package-name>
Replace 'download folder' with the folder you copied your libraries into, and 'package-name' with a list of the Python packages you want to install.