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

Ubuntu20.04安装USB Coral TPU PyCoral库依赖报错问题咨询

报错核心原因

触发依赖报错的两个直接原因:

  • 当前apt源提供的python3-pycoral 2.5.0版本仅支持Python 3.9及以下版本,系统当前默认Python版本为3.10.4,不满足版本约束
  • PyCoral对配套的tflite-runtime版本有严格的等版本要求,必须为2.5.0.post1版本,当前软件源可拉取的版本不符合匹配规则,无法自动完成依赖安装

Ubuntu 20.04系统默认搭载Python 3.8,出现3.10版本提示,一般是手动修改过系统Python软链接、或添加了第三方高版本Python源导致的。

本地安装PyCoral的落地步骤
  • 先清理之前安装失败的残留包,执行以下命令:
sudo apt remove --purge python3-pycoral python3-tflite-runtime -y
sudo apt autoremove -y
sudo apt --fix-broken install
  • 修复系统Python默认指向,该操作在Ubuntu 20.04环境下不会破坏系统核心依赖:
sudo apt install python3.8 -y
sudo ln -sf /usr/bin/python3.8 /usr/bin/python3
  • 重新更新软件源缓存,确认Coral源配置正常:
sudo apt update
  • 执行安装命令即可正常完成PyCoral部署:
sudo apt install python3-pycoral -y
  • 安装完成后插入Coral USB加速器,运行官方自带的样例程序即可验证安装状态。
    如果需要在Python3.10环境下使用PyCoral,不要修改系统默认Python指向,单独创建Python3.9虚拟环境,下载对应Python版本的PyCoral和tflite-runtime离线安装包,在虚拟环境内用pip安装即可,不会影响系统全局依赖。
Docker配合Frigate使用的注意事项
  • 该场景下宿主机不需要安装PyCoral库,你已经在宿主机安装完成的TPU Runtime已经满足设备透传的基础要求。
  • Frigate官方发布的正式镜像已经内置了版本完全匹配的PyCoral、tflite-runtime和TPU相关依赖,不需要进入容器手动额外安装相关包。
  • 启动Frigate容器时只需要做好USB设备透传、配置正确的udev设备权限,就可以正常识别Edge TPU硬件加速,不要在宿主机和容器内重复抢占TPU设备,避免出现占用报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 02:36:19