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

Ubuntu 20.4安装Cozmo SDK报错:Platform does not define a GLUT font retrieval function

解决Ubuntu 20.04安装Cozmo SDK时的"Platform does not define a GLUT font retrieval function"报错

这个报错的核心原因是Ubuntu 20.04默认搭载的freeglut库移除了Cozmo SDK依赖的旧版GLUT字体检索函数,以下是经过验证的修复步骤:

1. 安装基础依赖

先确保系统安装了必要的基础组件:

sudo apt-get update
sudo apt-get install python3 python3-pip freeglut3-dev libgtk-3-dev

2. 降级freeglut到兼容版本

Ubuntu 18.04的freeglut 3.0.0版本保留了SDK需要的函数,我们手动安装该版本并锁定防止自动更新:

  • 下载对应架构的deb包(以amd64为例,其他架构可替换为对应包名):
wget http://security.ubuntu.com/ubuntu/pool/main/f/freeglut/freeglut3_3.0.0-12ubuntu2_amd64.deb
wget http://security.ubuntu.com/ubuntu/pool/main/f/freeglut/freeglut3-dev_3.0.0-12ubuntu2_amd64.deb
  • 安装并锁定版本:
sudo dpkg -i freeglut3_3.0.0-12ubuntu2_amd64.deb freeglut3-dev_3.0.0-12ubuntu2_amd64.deb
sudo apt-mark hold freeglut3 freeglut3-dev

3. 重新安装Cozmo SDK

先卸载已安装的SDK组件,再重新安装:

pip3 uninstall -y cozmo-sdk cozmo-sdk-jupyter
pip3 install cozmo-sdk cozmo-sdk-jupyter

4. 验证修复效果

运行一行简单代码测试SDK是否能正常加载:

python3 -c "import cozmo; print('Cozmo SDK 加载成功')"

如果仍有问题,可以尝试设置环境变量强制指定GLUT平台:

export PYOPENGL_PLATFORM=glut

之后再启动SDK相关程序即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 13:40:40