macOS 版 Gaphor¶
最新版本的Gaphor可从Gaphor下载页面下载。Gaphor也可作为 Homebrew cask安装。
旧版发布文件可从GitHub获取。
CI构建 也可供使用。
开发环境¶
要在 macOS 上搭建开发环境:
安装 Homebrew
打开终端并执行:
brew install python3 gobject-introspection gtk4 gtksourceview5 libadwaita adwaita-icon-theme graphviz
pipx install poetry
接下来,克隆代码仓库,之后可依次执行以下命令来安装Poetry环境:
cd gaphor
poetry install
poetry run pre-commit install
现在,您可以运行 Gaphor,方法是:
poetry run gaphor
如果 PyGObject 编译失败并提示缺少ffi.h 文件,您可能需要通过 Homebrew 安装 libffi,然后设置以下环境变量并重新运行 poetry install 命令:
brew install libffi
export PKG_CONFIG_PATH=$(brew --prefix libffi)/lib/pkgconfig
poetry install
使用 Visual Studio Code 进行调试¶
在开始调试之前,你需要在VSCode中打开Gaphor(包含pyproject.toml的文件夹)。你需要安装Python扩展。
创建 .vscode/launch.json 文件,内容如下:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Gaphor UI",
"type": "python",
"request": "launch",
"module": "gaphor",
"justMyCode": false
}
]
}
macOS 平台打包指南¶
为创建适用于 macOS 的 exe 安装包,我们采用 PyInstaller 工具。该工具会分析 Gaphor 的所有依赖项,并将其打包至单个文件夹中。
请按照上述开发环境配置说明进行操作
打开终端,并在代码仓库目录中执行以下命令:
poetry run python po/build-babel.py
poetry install --with packaging
poetry run poe package