Files
Pyclassifiers/README.md

1.9 KiB

Pyclassifiers

C++ License: MIT Gitea Last Commit

Python Classifiers C++ Wrapper

0. Setup

Before compiling PyClassifiers.

Miniconda

To be able to run Python Classifiers such as STree, ODTE, SVC, etc. it is needed to install Miniconda. To do so, download the installer from Miniconda and run it. It is recommended to install it in the home folder.

In Linux sometimes the library libstdc++ is mistaken from the miniconda installation and produces the next message when running the b_xxxx executables:

libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by b_xxxx)

The solution is to erase the libstdc++ library from the miniconda installation:

boost library

Getting Started

The best option is install the packages that the Linux distribution have in its repository. If this is the case:

sudo dnf install boost-devel

If this is not possible and the compressed packaged is installed, the following environment variable has to be set pointing to the folder where it was unzipped to:

export BOOST_ROOT=/path/to/library/

In some cases, it is needed to build the library, to do so:

cd /path/to/library
mkdir own
./bootstrap.sh --prefix=/path/to/library/own
./b2 install
export BOOST_ROOT=/path/to/library/own/

Don't forget to add the export BOOST_ROOT statement to .bashrc or wherever it is meant to be.

Installation

Prerequisites

Install Conan package manager:

pip install conan

Build and Install

make release
make buildr
sudo make install