前言
在 Windows10 环境中安装 vLLM 0.11.0 时,CMD 和 PowerShell 会因 Git 网络传输、隐藏字符解析等问题频繁报错,而 WSL(Windows Subsystem for Linux)中的 Ubuntu 环境能完美规避这些问题。最终确定核心安装路径:通过 WSL Ubuntu 手动下载源码→初始化 Git 目录→编译构建 Docker 镜像,全程无依赖 CMD/PowerShell,稳定性拉满。
一、前置准备(必做)
1. 确保 WSL2 与 Ubuntu 环境就绪
若未安装 WSL2 和 Ubuntu,以管理员身份打开 PowerShell 执行以下命令(仅需执行一次):
wsl --install
重启电脑后,Windows 会自动安装默认 Ubuntu 发行版,按提示设置用户名和密码即可。
2. 安装 Docker Desktop 并配置 WSL2 集成
- 从Docker 官网下载安装 Docker Desktop;
- 打开 Docker Desktop→Settings→Resources→WSL Integration,勾选已安装的 Ubuntu 发行版→Apply & Restart。
3. 安装必要依赖(WSL Ubuntu 终端中执行)
打开 WSL Ubuntu 终端(Windows 搜索 “Ubuntu”),执行以下命令安装 Git、解压工具等依赖:
sudo apt update && sudo apt upgrade -y
sudo apt install git tar wget -y
二、核心安装步骤(WSL Ubuntu 专属流程)
1. 创建工作目录并下载 vLLM 0.11.0 源码
在 WSL Ubuntu 中创建专属目录,避免文件混乱:
mkdir -p ~/vllm-install && cd ~/vllm-install
通过官方链接下载 v0.11.0 源码包(避免 Git 克隆的网络问题):
wget https://github.com/vllm-project/vllm/archive/refs/tags/v0.11.0.tar.gz
若下载慢,替换为国内镜像源:
wget https://github.com.cnpmjs.org/vllm-project/vllm/archive/refs/tags/v0.11.0.tar.gz
2. 解压源码并初始化 Git 目录(关键解决.git 缺失问题)
解压下载的源码包:
tar -xzf v0.11.0.tar.gz
进入源码目录:
cd vllm-0.11.0
初始化 Git 仓库(生成 Docker 构建必需的.git 目录):
git init
关联 vLLM 官方远程仓库(用于获取版本信息):
git remote add origin https://github.com/vllm-project/vllm.git
拉取 v0.11.0 版本的 Git 历史(确保版本匹配):
git fetch origin v0.11.0
切换到 v0.11.0 版本(分离头指针模式,不影响使用):
git checkout v0.11.0
3. 编译构建 vLLM 0.11.0 Docker 镜像
执行 Docker 构建命令(基于 GPU 环境,若为 CPU 需替换 Dockerfile):
docker build -f docker/Dockerfile -t vllm:0.11.0-gpu .
- 若构建 CPU 版本,替换命令为:
docker build -f docker/Dockerfile.cpu -t vllm:0.11.0-cpu .
4. 验证安装成功
查看本地 Docker 镜像,确认构建完成:
docker images | grep vllm
若输出vllm 0.11.0-gpu(或 cpu)相关记录,说明安装成功。
三、关键注意事项
- 网络问题处理:
- 下载源码时若超时,优先使用国内镜像源(cnpmjs.org);
- 构建 Docker 镜像时若依赖下载慢,配置 Docker 镜像加速器(阿里云、网易云等)。
- Git 目录不可省略:
- 必须通过
git init+git fetch生成完整.git 目录,否则 Docker 构建会报 “/.git: not found” 错误。
- 必须通过
- 权限与环境兼容:
- 所有命令在 WSL Ubuntu 普通用户下执行,无需 sudo(Docker 构建时自动处理权限);
- 确保 Docker Desktop 已开启 WSL2 集成,否则无法识别 WSL 中的镜像。
- 版本严格匹配:
- 下载源码时必须指定 v0.11.0 版本标签,避免因源码版本不匹配导致构建失败;
- 切换版本时需确认输出 “HEAD detached at v0.11.0”,表示切换成功。
- 构建耗时说明:
- 构建过程需下载 CUDA、Python 依赖等,耗时 15-30 分钟,需保持网络稳定,避免中断。
四、总结
本方案彻底避开了 CMD/PowerShell 中 Git 的兼容性问题,借助 WSL Ubuntu 的 Linux 环境特性,通过 “手动下载源码 + 初始化 Git 目录” 的核心思路,解决了 vLLM 0.11.0 安装中的关键障碍。全程步骤清晰,代码可直接复制执行,适合 Windows10 用户快速部署 vLLM 环境,尤其适用于国内网络环境下的安装场景。

2900

被折叠的 条评论
为什么被折叠?



