🚀 安装环境
问:支持哪些操作系统?
TRICYS 支持以下操作系统:
- Windows 10/11(推荐使用 WSL2 + Docker)
- Ubuntu 20.04+
- CentOS/Rocky Linux 8+
- macOS(通过 Docker)
问:必须使用 Docker 吗?
不是必须的。Docker 提供了最简便的安装方式,但您也可以:
- 在 Windows 上本地安装(需要安装 OpenModelica 和 Python)
- 在 Linux 上本地安装
- 使用 WSL2(Windows Subsystem for Linux)
Docker 的优势是环境隔离和开箱即用,适合初学者。
问:需要什么版本的 Python?
TRICYS 要求 Python 3.8 或更高版本。推荐使用 Python 3.10 或 3.11 以获得最佳性能和兼容性。
问:OpenModelica 是必需的吗?
是的。TRICYS 使用 OpenModelica 作为建模和仿真后端。请确保:
- 已安装 OpenModelica
omc命令可在命令行中访问(已添加到 PATH)
验证方法:
问:如何解决\"找不到 omc 命令\"的错误?
Windows:
1. 确认 OpenModelica 安装路径(通常是 C:\OpenModelica\bin)
2. 添加到系统环境变量 PATH
3. 重启终端或 VSCode
Linux:
问:Docker 镜像下载很慢怎么办?
可以使用国内的 Docker 镜像加速器:
问:项目中的 Makefile 和 Makefile.bat 是做什么用的?
Makefile (适用于 Linux/macOS) 和 Makefile.bat (适用于 Windows) 提供了一系列快捷命令来简化常见的开发任务,例如安装、清理和测试。
常用命令:
-
安装依赖:
此命令会安装项目的所有开发依赖。 -
代码格式化与检查:
此命令会自动格式化代码并运行静态检查。 -
运行测试:
-
清理项目:
此命令会删除所有构建缓存和临时文件。
使用这些命令可以帮助您保持开发环境的一致性。更多命令请查看文件内容或使用 make help / Makefile.bat help。
问:如何才能在本地查看和构建文档?
项目使用 MkDocs 和 Material for MkDocs 主题来生成文档。我们已经通过 Makefile 和 Makefile.bat 提供了快捷命令。
步骤如下:
-
安装文档依赖:
-
启动本地预览服务器:
此命令会启动一个本地服务器(通常在http://127.0.0.1:18000),并且当您修改文档源文件时,网页会自动刷新。 -
构建静态网站 (可选):
如果您想生成完整的静态 HTML 文件(例如用于部署),可以运行此命令。生成的文件位于site/目录下。