ModuleNotFoundError: No module named ‘google.protobuf‘
✅ 一、确认你在正确的 Conda 环境中
先在命令行输入:
conda activate nlprompt
确认激活后命令行前缀变为 (nlprompt)
。
✅ 二、安装缺失的 protobuf
模块
执行以下命令安装正确版本的依赖:
pip install protobuf tensorboard
💡 推荐使用 --upgrade
来防止旧版本冲突:
pip install --upgrade protobuf tensorboard
✅ 三、验证安装是否成功
执行:
python -c "import google.protobuf; import tensorboard; print('OK')"
如果输出:
OK
说明依赖安装正常。
✅ 四、(可选)锁定兼容版本(防止版本冲突)
有时新旧版本的 protobuf
与 tensorboard
不兼容,可使用已验证的版本组合:
pip install protobuf==3.20.3 tensorboard==2.13.0
这组版本在 PyTorch 1.13–2.1 环境下最稳定。
🚀 总结方案:
步骤 | 命令 | 说明 |
---|---|---|
1 | conda activate nlprompt | 进入正确环境 |
2 | pip install --upgrade protobuf tensorboard | 安装缺失依赖 |
3 | python -c "import google.protobuf; import tensorboard" | 验证成功 |
4 | 重新运行训练命令 | 开始训练 |