Пошаговая инструкция установки фреймворка на Linux.
sudo apt-get update
sudo apt-get install -y \
build-essential \
cmake \
g++ \
git \
libgmp-dev \
libmpfr-dev \
libeigen3-dev \
pkg-config
sudo dnf install -y \
gcc-c++ \
cmake \
git \
gmp-devel \
mpfr-devel \
eigen3-devel \
pkg-config
sudo pacman -S --needed \
gcc \
cmake \
git \
gmp \
mpfr \
eigen3 \
pkg-config
git clone git@github.com:DarkLordRowan/shanks-university.git
cd shanks-university
cd backend/runner
./install_pyshanks.sh
Скрипт выполняет:
pyshanks/.so файлаОжидаемый вывод:
BUILDING PYSHANKS...
PREPARING FOLDER FOR PYTHON...
CLEANING...
cd backend/bindings
mkdir -p build && cd build
cmake ..
make -j$(nproc)
Скопируйте *.so в backend/runner/pyshanks/:
mkdir -p ../../runner/pyshanks
cp *.so ../../runner/pyshanks/
cd backend/runner
python -c "import pyshanks as ps; print(ps.__version__)"
Успешная установка не выдаёт ошибок.
pip install pandas
pip install pyarrow
pip install pymongo
cd frontend/client
pip install fastapi uvicorn pymongo
pip install PyQt6 pyqtgraph polars