- version.py 更新版本号
git clone https://github.com/HowieHz/osu-beatmap-to-mania-converter && cd osu-beatmap-to-mania-converter/py -3.13 -m venv .venv如果你的系统没有 py 启动器,请确保当前的 python 版本为 3.13 再执行:
python -m venv .venv在 Windows 环境下
.\.venv\Scripts\Activate.ps1在 CMD
\.venv\Scripts\activate.bat在 Bash(Linux/macOS)
source ./.venv/bin/activate附:退出虚拟环境的指令
deactivate主程序依赖
pip install -r requirements.txt难度图生成程序依赖
pip install -r requirements-main_generate_beatmap_difficulty_data_chart.txt开发依赖
pip install -r requirements-dev.txt创建 pre-commit 钩子,以便在每次提交前自动格式化代码
pre-commit install对于交互式程序 interactive_interface.py
根据你的环境,用对应的方法设置环境变量,使得 DEBUG_FLAG=True
在 Bash
export DEBUG_FLAG=True在 PowerShell
$env:DEBUG_FLAG="True"在 CMD
set DEBUG_FLAG=True使用 nuitka 库
安装 nuitka 库
pip install nuitka生成二进制文件
nuitka .\src\main.py --standalone --onefile