Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Docker在Raspberry pi中安装Noetic时出现的问题_Python_Python 3.x_Python 2.7_Docker_Ros - Fatal编程技术网

Python 使用Docker在Raspberry pi中安装Noetic时出现的问题

Python 使用Docker在Raspberry pi中安装Noetic时出现的问题,python,python-3.x,python-2.7,docker,ros,Python,Python 3.x,Python 2.7,Docker,Ros,背景:过去我一直能够在我的树莓Pi4中构建和运行ROS动能和ROS2雄辩的容器 我正在尝试建立和运行ROS noetic。然而,我得到了一个错误。 为了证明这一点,我做了最简单的事情 docker pull ros:noetic 那我会的 docker image ls 我可以看到图像就在那里 但当我这么做的时候 docker run -it ros:noetic 我明白了 致命Python错误:pyinit_main:无法初始化时间 Python运行时状态:核心已初始化 Permissi

背景:过去我一直能够在我的树莓Pi4中构建和运行ROS动能和ROS2雄辩的容器

我正在尝试建立和运行ROS noetic。然而,我得到了一个错误。 为了证明这一点,我做了最简单的事情

docker pull ros:noetic
那我会的

docker image ls
我可以看到图像就在那里

但当我这么做的时候

docker run -it ros:noetic
我明白了

致命Python错误:pyinit_main:无法初始化时间
Python运行时状态:核心已初始化
PermissionError:[Errno 1]不允许进行操作
当前线程0xb6ff1460(最新调用优先):
我想知道发生了什么,以及如何解决这个问题

我的怀疑是,因为noetic使用的是Python 3而不是Python 2,所以由于版本不同,有些东西出现了故障

评论:我知道RosKinetic使用python 2,但我认为ROS2雄辩地使用了python 3!现在我发现它也使用python 2

更多信息: 我已经能够在我的Ubuntu桌面机器上构建和运行RosNoetic容器。
所以我想这是一个树莓圆周率问题。然而,似乎可以在RPi上本机安装noetic,所以我想知道noetic Docker映像是否有问题…

这不是Docker的问题,因为如果在另一台机器上这样做,它会工作。这是一个与如何获得时间有关的问题

也许它可以帮助你:


我遇到了完全相同的问题,下面的解决方法奏效了:

docker run --privileged

主机上的Next命令帮助我解决了以下问题:

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 
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