核心步骤概览
- 备份数据(如有需要)
- 卸载或移除旧版本
- 获取最新代码
- 安装/更新依赖
- 配置与运行
详细操作指南
基于源码的覆盖安装(推荐)
如果您是通过 git clone 方式安装的,这是最干净的方法。

-
进入项目目录
cd /path/to/your/openclaw
-
备份您的配置文件(非常重要!)
cp .env .env.backup # 或备份其他您修改过的配置文件,如 config.yaml, settings.json 等
-
拉取最新代码
git pull origin main # 或 git pull origin master,具体分支名请查看项目文档
如果出现冲突,可能需要执行
git stash保存本地修改后再 pull,git stash pop。 -
更新 Python 依赖
pip install -r requirements.txt --upgrade
强烈建议在虚拟环境中操作:
# 创建并激活虚拟环境(可选但推荐) python -m venv venv source venv/bin/activate # Linux/macOS # 或 venv\Scripts\activate # Windows
-
清理缓存文件(可选,可解决一些奇怪的问题)
find . -type d -name "__pycache__" -exec rm -rf {} + find . -type f -name "*.pyc" -delete -
恢复您的配置文件
cp .env.backup .env
-
重新运行程序
python main.py # 或根据项目说明,如 python cli.py, python -m openclaw 等
全新安装(最彻底)
如果上述方法有问题,或您想从头开始。
- 备份您的配置和数据(
.env、数据库文件等)。 - 完全删除旧目录:
cd /path/to/parent rm -rf openclaw # 谨慎操作!确保已备份!
- 重新克隆仓库:
git clone https://github.com/deepseek-ai/OpenClaw.git # 请替换为正确的仓库URL cd OpenClaw
- 重新安装依赖:
pip install -r requirements.txt
- 将备份的配置文件复制回来。
- 运行。
通过包管理器(如果已打包)
OpenClaw 已发布到 PyPI(通常不太可能,多指开源项目本身),可以使用 pip 直接升级。
pip install --upgrade openclaw
但请注意,官方的 “DeepSeek-Coder” 或 “OpenClaw” 项目通常以源码运行,而非 PyPI 包。
常见问题与注意事项
-
依赖冲突:升级后若运行报错,可能是某依赖版本不兼容,可尝试:
pip uninstall -r requirements.txt -y pip install -r requirements.txt
-
数据库迁移:如果项目涉及数据库,新版本可能有数据结构变更,请查看项目的
README.md或CHANGELOG.md,看是否需要运行迁移命令(如alembic upgrade head)。 -
模型文件:如果项目包含本地模型文件(如
.gguf或.bin),新版可能要求下载新模型,请查阅项目发布说明。 -
环境变量:确保您的
.env文件中的配置(如 API Key、模型路径等)与新版本兼容。
总结建议
- 首选“方法一”(git pull + 更新依赖),这是最标准的开源项目更新方式。
- 如果遇到无法解决的问题,再使用 “方法二”(全新安装)。
- 操作前务必备份配置文件。
- 查阅项目仓库的
README.md和CHANGELOG.md,获取版本特定的安装/升级说明。
如果您能提供更多具体信息(OpenClaw 的确切项目仓库链接、您之前的安装方式、遇到的具体错误),我可以给您更精确的指导。