跳到主要内容
TileLang 系统教程

tilelang-tutorial.huandu.me

第 07 章 快速上手:安装与第一个 kernel

/code/07-quickstart/

06-env-check/README.md1287 字节
# 06-env-check · 安装前的环境体检

## 目的

在真机上动手装之前,先把 `docs/get_started/Installation.md` 里那几条环境要求
(Python >= 3.10、glibc >= 2.28、CUDA 工具链)和昇腾侧的几条要求
(`ASCEND_HOME_PATH`、`bisheng`、`ld.lld`、`torch_npu`)逐条查一遍。

脚本只报告事实,不自动安装、不改任何文件。

## 运行前提

只有 Python 3.10+。**不需要 tilelang,不需要 GPU。**

## 运行命令

```bash
python check_env.py                 # 通用 + CUDA
python check_env.py --ascend        # 额外体检昇腾环境
```

## 预期输出

```text
平台:Linux-5.15.0-... / x86_64

== 通用环境(对照 docs/get_started/Installation.md:7-9) ==
  [ok  ] Python >= 3.10                 3.11.7  (必需)
  [ok  ] glibc >= 2.28                  2.35  (必需)

== CUDA 环境 ==
  [ok  ] nvcc 可用                      /usr/local/cuda/bin/nvcc  ...release 12.4...

== Python 依赖 ==
  [ok  ] import torch                   2.4.0+cu124
  [ok  ] torch.cuda.is_available()      True
  [FAIL] import tilelang                ModuleNotFoundError: No module named 'tilelang'
```

**正确性判据**:脚本退出码为 0(它只报告,不判定通过与否)。你要看的是有没有 `FAIL`
落在**必需**项上:装 tilelang 之前 `import tilelang` 报 FAIL 是正常的。

## 验证级别

**在本机运行过(纯 Python,只读环境)。** 脚本不 import tilelang,因此在本章作者的
macOS 机器上也能跑;`--ascend` 分支在非昇腾机器上会如实报缺。

## 在真实机器上的验证步骤

1. 装 tilelang **之前**跑一次,记下哪些是你环境已有的。
2. 按本章 3.2 / 3.3 / 3.4 节安装。
3. 再跑一次,确认 `import tilelang` 从 FAIL 变成 ok,并打印出版本号
   (形如 `0.1.15`,或带 `+cu...git<hash>` 一类的后缀)。

← 浏览本章全部代码