You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解决conda虚拟环境中TensorBoard报google.auth缺失的ModuleNotFoundError

解决TensorBoard调用系统Python而非conda虚拟环境的问题

方法1:用虚拟环境的Python直接启动TensorBoard

激活yolov5环境后,别直接敲tensorboard命令,改用虚拟环境里的Python运行tensorboard模块,强制使用虚拟环境内的依赖:

conda activate yolov5
python -m tensorboard --logdir=runs

方法2:修正PATH环境变量优先级

激活虚拟环境后,先检查PATH里虚拟环境的bin目录是否排在系统路径前面:

echo $PATH

正常情况下,你的虚拟环境bin目录(比如/home/xxx/miniconda3/envs/yolov5/bin)应该在/usr/bin这类系统路径之前。如果不是,手动把虚拟环境bin目录加到PATH最前面:

export PATH="/home/xxx/miniconda3/envs/yolov5/bin:$PATH"

之后再运行tensorboard --logdir=runs就会调用虚拟环境里的版本了。

方法3:重新在虚拟环境安装TensorBoard

可能是虚拟环境里的TensorBoard未正确安装,导致系统版本被调用。先卸载再重装:

conda activate yolov5
pip uninstall tensorboard -y
pip install tensorboard

装完后验证TensorBoard的路径:

which tensorboard

输出应该指向虚拟环境的bin目录,这时候再运行命令就没问题了。

方法4:确认虚拟环境激活状态

有时候可能因为终端切换或环境变量覆盖,导致虚拟环境看似激活实际失效。用以下命令确认:

conda info --envs

看*是不是标记在yolov5环境上,或者检查当前Python路径:

which python

输出必须是虚拟环境里的Python路径,之后再用python -m tensorboard --logdir=runs启动。

内容的提问来源于stack exchange,提问作者trawolf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 21:07:04