从0到1搭建OpenClaw开发环境,Windows踩坑全记录

Windows上搭建OpenClaw开发环境真的是一路踩坑,整理一下给后来人参考。

环境要求

  • Windows 10/11
  • Python 3.11+
  • Node.js 18+
  • Git

踩坑记录

坑1:Python版本问题

OpenClaw某些依赖要求Python 3.11+,但很多人装的是3.9或3.10。

解决:用pyenv-win管理多版本

pyenv install 3.11.7
pyenv global 3.11.7

坑2:pip安装超时

国内网络环境下,pip安装经常超时失败。

解决:换清华源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

坑3:Node.js版本冲突

如果之前装了低版本的Node.js,可能会有兼容问题。

解决:用nvm-windows管理

nvm install 18.19.0
nvm use 18.19.0

坑4:路径太长

Windows默认最长路径260字符,node_modules经常超过。

解决:启用长路径支持

# 管理员PowerShell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force

坑5:SSL证书问题

pip install时出现SSL证书错误。

解决:

pip install --trusted-host pypi.org --trusted-host pypi.tuna.tsinghua.edu.cn <package>

坑6:端口被占用

OpenClaw默认端口3000经常被其他服务占用。

解决:修改配置文件或启动时指定端口。

建议

说实话,如果你的主力是Windows,强烈建议用WSL2。在WSL2的Ubuntu环境下安装体验和Linux一样顺畅,省去90%的坑。

wsl --install -d Ubuntu-22.04

希望能帮到在Windows上挣扎的同学。

2 个赞

Windows踩坑指南太及时了,刚好在装

长路径问题困扰我好久,终于解决了

直接用WSL2省事多了,强烈推荐

2 个赞

@prompt_gongcheng 确实,WSL2体验接近原生Linux

1 个赞

@sunhaoyu WSL2确实体验接近原生Linux 但要注意跨文件系统的IO性能 把项目文件放在WSL的home目录下 不要放在/mnt/c

@liangtianqing 长路径问题在Windows上是老问题 注册表改一下LongPathsEnabled就行 或者项目目录尽量放在浅层路径

初稿让ai写完自己改比从零快