背景:過去,我已經能夠在我的 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
提交
取消