跳转至

安装与环境

本项目适合本地开发使用,也支持构建 wheel 在其它项目中安装。

环境要求

  • Python 3.9 - 3.13
  • 依赖: numpy, scipy, librosa, soundfile, numba
  • 可视化(可选): matplotlib

如果安装 soundfile 时报错,可能需要先安装系统的 libsndfile(Linux: apt-get install libsndfile1, macOS: brew install libsndfile)。

从 PyPI 安装

pip install audio-features
# 或
pip install audio_features

本地开发(推荐)

在其它项目的虚拟环境里执行:

pip install -e path\to\audio_features
# 或在仓库根目录:
pip install -e .

这样修改 audiofeatures 的代码会立即生效。

从源码安装

pip install .

生成并安装 wheel

python -m build
pip install dist\audio_features-0.2.0-py3-none-any.whl

可选依赖

pip install "audio-features[viz]"
pip install "audio-features[docs]"

本地源码场景可用 pip install -e ".[viz]"pip install -e ".[docs]"

MP3 相关说明

librosa 读取 MP3 依赖系统后端(如 ffmpeg)。若 MP3 加载失败,请安装 ffmpeg 或使用 WAV/FLAC 等格式。