Install and configure

This section describes how to install and configure the RadLoggerPy service. However, this installation and configuration procedure varies per Linux distribution. The recommended method of installation is through virtualenv which will resolve most distribution specific procedures. However, the installation method for Python, Pip and virtualenv are still different depending on the package manager used by the distribution. Installation through virtualenv will ensure that Python packages and executables are only available when the virtualenv is activated. This prevents potential pip conflicts but requires that the environment is activated before RadLoggerPy can be run. Additionally, the system wide installation offers Systemd service files while virtualenv will not install these.

Install dependencies:

Arch:

pacman -Syu python python-virtualenv python-pip

Debian & Ubuntu:

sudo apt update && sudo apt install python3 python3-virtualenv python3-pip

CentOS 8:

sudo yum -y install python3 python3-pip python3-virtualenv

CentOS 7.5:
sudo yum update
sudo yum install yum-utils
sudo yum groupinstall development
sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
sudo yum install python36u
sudo yum install python36u-pip
sudo yum install python36u-devel

Installing RadLoggerPy with virtualenv

Start by downloading the latest release from Github and unpacking it into a desired directory. Alternatively the release can also be downloaded using git with. Next, a virtualenv can be created in any desired directory, however, this environment should be located in a convenient location.

git clone https://github.com/Dantali0n/radloggerpy.git`
cd radloggerpy
tox -e venv
source .tox/venv/bin/active
python setup.py install