跳转至

从源码安装

F-Layer 需要 Python 3.11 或更高版本和 Git。f-layer 发行包包含 flayer Python 包。本文不假定已有 PyPI 发布版:安装当前检出的源码,使文档与行为一致。

克隆和安装

git clone https://github.com/Fuzzy-Technologies/F-Layer.git
cd F-Layer
git checkout v1.2.1
python -m venv .venv

按控制台类型激活环境:

控制台 激活命令
Linux/macOS bash 或 zsh source .venv/bin/activate
Windows PowerShell .venv\Scripts\Activate.ps1
Windows Command Prompt .venv\Scripts\activate.bat

安装并检查当前包:

python -m pip install .
python -m flayer --help
python -m flayer check --format json

check 检查本地运行环境和包是否可用,不认证云账户、不推断文件夹、不创建基础设施,也不证明虚拟机就绪。成功的诊断以 0 退出。

在 1.2.1 中,模块命令 python -m flayer 和已安装的 flayer 控制台命令接受 相同参数。切换源码版本后请重新安装。

开发环境

贡献者应以可编辑模式安装源码和固定版本的验证工具:

python -m pip install -e ".[dev]"
python tools/validate.py

规范验证工具执行编译、lint、类型检查和全部测试阶段,分别验证行覆盖率和分支覆盖率下限,并隔离安装 wheel。测试使用虚构资源,禁止未经请求的网络访问。文档构建见开发流程。

安装问题

现象 下一步
No module named flayer 激活执行 python -m pip install . 时使用的同一环境,然后从检出目录重新安装。
python 不可用 始终使用平台的 Python 3.11+ 启动器,例如 python3 或 py -3.11。
flayer 不可用但模块命令可用 激活安装环境并重新安装 1.2.1;在此之前使用 python -m flayer。
Windows 激活受阻 直接使用 .venv\Scripts\python.exe 执行安装和命令。

切换分支后请重新安装,使安装包与源码版本一致。生成的环境、凭据和运行时状态不要进入版本控制。