Desbordante/desbordante-core 源码下载与部署教程

项目概述

Desbordante is a high-performance data profiler that is capable of discovering many different patterns in data using various algorithms. It also allows to run data cleaning scenarios using these algorithms. Desbordante has a console version and an easy-to-use web application.

项目地址

https://github.com/Desbordante/desbordante-core

项目页面预览

Desbordante/desbordante-core preview

关键指标

  • Stars:463
  • 主要语言:C++
  • License:GNU Affero General Public License v3.0
  • 最近更新:2026-01-12T19:35:58Z
  • 默认分支:main

本站高速下载(国内可用)

点击下载(本站镜像)
– SHA256:e641482cb98531f3bcbb3b7a744db28169500e486e71d648e0e32debbbd30564

安装部署要点(README 精选)

Installation (this is what you probably want if you are not a project maintainer)

Desbordante is available at the Python Package Index (PyPI). Dependencies:

  • Python >=3.8

To install Desbordante type:

$ pip install desbordante

However, as Desbordante core uses C++, additional requirements on the machine are imposed. Therefore this installation option may not work for everyone. Currently, only manylinux2014 (Ubuntu 20.04+, or any other linux distribution with gcc 10+) and macOS 11.0+ (arm64, x86_64) is supported. If the above does not work for you consider building from sources.

Ubuntu dependencies installation (GCC)

For Ubuntu versions earlier than 24.04, you need to add the Kitware APT repository to your system
by following their official guide to install the latest version of CMake.

Then run the following commands:

sudo apt update && sudo apt upgrade
sudo apt install g++ cmake ninja-build libboost-all-dev python3 python3-venv
export CXX=g++

The last line sets g++ as CMake compiler in your terminal session.
You can also set it by default in all sessions: echo 'export CXX=g++' >> ~/.profile

For Ubuntu 24.04 and above, you can skip to the build steps. For older versions the Ubuntu APT repository
might not have a compatible version of Boost, so you’ll need to install it manually:

wget https://archives.boost.io/release/1.89.0/source/boost_1_89_0.tar.gz
tar xzvf boost_1_89_0.tar.gz
cd boost_1_89_0 && ./bootstrap.sh
sudo ./b2 install --prefix=/usr/

macOS dependencies installation (Apple Clang)

Install Xcode Command Line Tools if you don’t have them. Run:

xcode-select --install

Follow the prompts to continue.

To install CMake and Boost on macOS we recommend to use Homebrew package manager. With Homebrew
installed, run the following commands:

brew install cmake boost

After installation, check cmake --version. If command is not found, then you need to add to environment path to
homebrew installed packages. To do this open ~/.zprofile (for Zsh) or
~/.bash_profile (for Bash) and add to the end of the file the output of brew shellenv.
After that, restart the terminal and check the version of CMake again, now it should be displayed.

Run the following commands:

export CXX=clang++
export BOOST_ROOT=$(brew --prefix boost)

These commands set Apple Clang and Homebrew Boost as default in CMake in your terminal session.
You can also add them to the end of ~/.profile to set this by default in all sessions.

常用命令(从 README 提取)

$ pip install desbordante

sudo apt update && sudo apt upgrade
sudo apt install g++ cmake ninja-build libboost-all-dev python3 python3-venv
export CXX=g++

wget https://archives.boost.io/release/1.89.0/source/boost_1_89_0.tar.gz
tar xzvf boost_1_89_0.tar.gz
cd boost_1_89_0 && ./bootstrap.sh
sudo ./b2 install --prefix=/usr/

通用部署说明

  1. 下载源码并阅读 README
  2. 安装依赖(pip/npm/yarn 等)
  3. 配置环境变量(API Key、模型路径、数据库等)
  4. 启动服务并测试访问
  5. 上线建议:Nginx 反代 + HTTPS + 进程守护(systemd / pm2)

免责声明与版权说明

本文仅做开源项目整理与教程索引,源码版权归原作者所有,请遵循对应 License 合规使用。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容