背景:过去,我已经能够在我的 Raspberry Pi4 中构建和运行 ROS kinetic 和 ROS2 eloquent 容器。我正在尝试构建和运行 ROS noetic。但是我收到一个错误。为了证明这一点,我做了最简单的事情docker pull ros:noetic那我做docker image ls我可以看到图像在那里但是当我这样做的时候docker run -it ros:noetic我得到Fatal Python error: pyinit_main: can't initialize timePython runtime state: core initializedPermissionError: [Errno 1] Operation not permittedCurrent thread 0xb6ff1460 (most recent call first):<no Python frame>我想知道发生了什么以及如何解决这个问题我怀疑由于 noetic 使用的是 Python 3 而不是 2,所以由于版本的原因有些东西失败了评论:我知道 ROS kinetic 使用 python 2,但我假设 ROS2 eloquent 使用 Python 3!现在我发现它也使用 python 2!更多信息:我已经能够在我的 Ubuntu 台式机上构建和运行 ROS noetic 容器。所以我想这是一个树莓派的问题。然而,似乎可以在 RPi 上本地安装 noetic,所以我想知道这是否是 Noetic Docker 镜像的问题......
3 回答

叮当猫咪
TA贡献1776条经验 获得超12个赞
主机上的下一个命令帮助了我:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138
echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee -a /etc/apt/sources.list.d/buster-backports.list
sudo apt update
sudo apt install -t buster-backports libseccomp2

动漫人物
TA贡献1815条经验 获得超10个赞
这不是 docker 问题,因为如果你在另一台机器上这样做,它就可以工作。这是一个与它如何获得时间有关的问题。
也许它可以帮助你:
致命的 Python 错误:Py_Initialize:无法初始化 sys 标准流 LookupError:未知编码:65001
添加回答
举报
0/150
提交
取消