＜現在当方で稼働実績があるのは以下の環境です。＞

distribution: Debian 9.9 (stretch)
kernel: Linux 4.4.91-ti-r136 #1 SMP Thu Nov 2 02:41:04 UTC 2017 armv7l
python: Python 2.7.13

より新しい Debian 10 (buster) でも特に問題無く稼働するはずです。
また raspbian での稼働実績もあったはずです。
基本的に python が動けば大丈夫です。

なお python は、現状 2 系での利用になります。
3 系での稼働も可能ですが、十分検証できていません。
また以下のモジュールを利用しています。
Queue, atexit, contextlib, ctypes, datetime, glob, hashlib,
multiprocessing, numpy, os, pickle, platform, queue, scipy, select,
shutil, signal, socket, struct, sys, termios, threading, time, timeit,
traceback, warnings, zipfile
ほとんどは標準装備ですが、numpy
など一部追加インストールが必要なものがあります。

さらに C のソースから Shared Object を make & make install
できることが必要です。

＜現在 Raspberry Pi で稼働中の環境です。　@May14,2020＞

Distributor ID: Raspbian
Description: Raspbian GNU/Linux 9.8 (stretch)
Release: 9.8
Codename: stretch
Kernel: 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux
python: 2.7.13
