文档:https://zhouchentao666.github.io/Fluent-Install/
英文文档:https://zhouchentao666.github.io/Fluent-Install/en/
繁中文档:https://zhouchentao666.github.io/Fluent-Install/zh-tw/
一个基于 Fluent Design 的现代化steamtools入库工具,提供美观的用户界面和便捷的操作体验。支持多语言、主题定制、自定义仓库等高级功能。
- 现代化界面: 基于微软 Fluent Design 设计语言
- 多语言支持: 支持中文、英文、法语、俄语、德语
- 主题定制: 支持深色/浅色主题,可自定义主题颜色
- 智能加速: 自动检测并使用中国镜像加速下载
- 自定义仓库: 支持 GitHub 和 ZIP 格式的自定义清单库
- 一键操作: 简化的安装流程,一键完成依赖安装和程序启动
- ✨ 现代化的 Fluent Design 界面
- 🚀 快速安装和配置
- 🌍 支持中国镜像加速
- 🛠️ 内置冲突包清理功能
- 📦 一键运行程序
- Windows 10/11 操作系统
- Python 3.8 或更高版本
- 互联网连接(用于下载依赖)
- 下载项目或克隆仓库
- 运行安装脚本: 双击运行
fluent_install.bat - 选择安装方式:
- 标准源: 适合网络环境良好的用户
- 中国镜像: 适合中国大陆用户,使用清华大学镜像加速
- 启动程序: 安装完成后选择「运行程序」
# 1. 克隆仓库
git clone https://github.com/zhouchentao666/Fluent-Install.git
# 2. 进入项目目录
cd Fluent-Install
# 3. 安装依赖
pip install -r requirements.txt
# 4. 运行程序
python fluent_app.py# 使用清华大学镜像安装依赖
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
# 运行程序
python fluent_app.py运行 fluent_install.bat 后,您将看到以下选项:
| 选项 | 功能描述 | 适用场景 |
|---|---|---|
| 1 | 安装依赖 (标准源) | 网络环境良好的用户 |
| 2 | 安装依赖 (中国镜像) | 中国大陆用户,使用清华大学镜像 |
| 3 | 清理冲突包 | 解决依赖冲突问题 |
| 4 | 运行程序 | 启动 Fluent Design 主程序 |
| 5 | 退出 | 退出安装脚本 |
启动 fluent_app.py 后,您可以享受以下功能:
- 多语言界面: 支持简体中文、English、Français、Русский、Deutsch
- 主题切换: 深色/浅色模式,支持自定义主题颜色
- 窗口效果: Mica、Acrylic 等现代 Windows 视觉效果
- 响应式布局: 适配不同屏幕尺寸和分辨率
- 背景定制: 支持自定义背景图片、模糊效果、饱和度调节
- 语言设置: 自动检测系统语言或手动选择
- 主题设置: 个性化颜色和视觉效果
- 仓库管理: 添加和管理自定义 GitHub/ZIP 仓库
- 调试模式: 开发者调试和故障排查
- 日志记录: 详细的操作日志和错误追踪
- 网络代理: 支持自定义网络配置
- Steam 集成: 支持自定义 Steam 安装路径
问题表现: 运行脚本时提示 "Python 未找到" 或版本不符合要求 解决方案:
- 访问 Python 官网 下载 Python 3.8+
- 安装时务必勾选 "Add Python to PATH"
- 重启命令提示符后重试
问题表现: pip 安装过程中出现网络错误或依赖冲突 解决方案:
# 1. 升级 pip
python -m pip install --upgrade pip
# 2. 清理冲突包
pip uninstall -y PyQt-Fluent-Widgets PyQt5-Fluent-Widgets PySide2-Fluent-Widgets PySide6-Fluent-Widgets
# 3. 使用中国镜像重新安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt问题表现: 双击运行后程序立即关闭或无响应 解决方案:
-
检查依赖完整性:
python -c "import PyQt6, qfluentwidgets, qasync" -
使用调试模式启动:
python fluent_app.py --debug
-
查看错误日志: 检查程序目录下的日志文件
问题表现: 界面元素错位、字体显示异常 解决方案:
- 更新显卡驱动: 确保显卡驱动为最新版本
- 调整 DPI 设置: 右键程序 → 属性 → 兼容性 → 更改高 DPI 设置
- 切换渲染模式: 在配置文件中调整窗口效果设置
问题表现: 中国镜像无法连接,安装缓慢 解决方案:
- 切换镜像源: 尝试其他镜像源(阿里云、豆瓣等)
- 使用代理: 配置系统代理或使用 VPN
- 离线安装: 手动下载 whl 文件后本地安装
问题表现: 自定义仓库无法同步 解决方案:
- 配置 GitHub Token: 在设置中添加个人访问令牌
- 使用镜像站: 配置 GitHub 镜像加速地址
- 检查防火墙: 确保防火墙未阻止程序网络访问
Fluent-Install/
├── fluent_app.py # 🎯 Fluent Design 主程序入口
├── backend.py # 🔧 后端逻辑处理模块
├── config.json # ⚙️ 配置文件(主题、语言、仓库等)
├── requirements.txt # 📦 Python 依赖包列表
├── fluent_install.bat # 🚀 一键安装脚本(Windows)
├── run_fluent.bat # ▶️ 快速启动脚本
├── build_exe.py # 📦 打包工具(生成可执行文件)
└── README.md / README_EN.md # 📖 项目文档
| 文件 | 功能描述 | 重要性 |
|---|---|---|
fluent_app.py |
主程序入口,包含 Fluent Design UI | ⭐⭐⭐⭐⭐ |
backend.py |
后端逻辑,处理业务功能 | ⭐⭐⭐⭐⭐ |
config.json |
用户配置和程序设置 | ⭐⭐⭐⭐ |
fluent_install.bat |
自动化安装脚本 | ⭐⭐⭐⭐ |
requirements.txt |
依赖包列表 | ⭐⭐⭐ |
- Python 3.8+: 主要编程语言
- PyQt6: 跨平台 GUI 框架
- PyQt6-Fluent-Widgets: Fluent Design 组件库
- qasync: 异步编程支持
- httpx: 现代 HTTP 客户端
- aiofiles: 异步文件操作
- ujson: 高性能 JSON 处理
- colorlog: 彩色日志输出
- vdf: Valve 数据格式解析
- Git: 版本控制
- VS Code/PyCharm: 推荐 IDE
- Windows 10/11: 主要开发平台
详见 requirements.txt 文件
-
Fork 项目: 点击右上角的 Fork 按钮
-
创建分支: 为您的功能创建一个新分支
git checkout -b feature/新功能名称
-
提交更改: 编写清晰的提交信息
git commit -m "feat: 添加新功能描述" -
推送分支: 将更改推送到您的 Fork
git push origin feature/新功能名称
-
创建 PR: 提交 Pull Request 到主仓库
- 🐛 Bug 修复: 修复程序中的错误
- ✨ 新功能: 添加新的功能特性
- 🌍 翻译: 改进现有翻译或添加新语言
- 📚 文档: 改进 README、添加教程
- 🎨 UI/UX: 改进界面设计和用户体验
- ⚡ 性能: 优化代码性能
- 遵循现有代码风格和命名规范
- 为新功能添加适当的注释和文档
- 确保所有测试都能通过
- 更新相关的 README 文档
- 在 PR 中详细描述您的更改
如果您发现了 bug 或有功能建议:
- 搜索现有 Issue: 避免重复报告
- 创建新 Issue: 使用清晰的标题和详细描述
- 提供环境信息: 操作系统、Python 版本、错误日志等
- 重现步骤: 详细说明如何重现问题
本项目采用 MIT 许可证 开源,您可以:
- ✅ 自由使用: 在个人和商业项目中免费使用
- ✅ 修改源码: 根据需求修改和定制代码
- ✅ 分发软件: 重新分发原始或修改后的版本
- ✅ 私有使用: 在私有项目中使用无需公开
- 免责声明: 本工具仅供学习和开发使用
- 合规使用: 请遵守相关软件的使用条款和法律法规
- 风险自负: 使用本工具产生的任何风险由用户自行承担
- 保留版权: 分发时请注明原作者和项目链接
- 项目主页: GitHub Repository
- 问题反馈: 提交 Issue
- 讨论交流: 加入社区
感谢以下开源项目和社区的支持:
- PyQt6-Fluent-Widgets - 精美的 Fluent Design 组件库
- PyQt6 - 强大的跨平台 GUI 框架
- Python 社区 - 提供优秀的编程语言
- [Cai-install-Wub-Ui](pvzcxw/Cai-install-Web-GUI- 提供后端
- 所有贡献者和用户 - 让项目变得更好
⭐ 如果这个项目对您有帮助,请给我们一个 Star!

