标签: rosbag

在 Python 3 中导入 Rosbag

我正在尝试从Python 3读取rosbag文件。
我安装了ROS2(Eloquent Elusor),它应该支持Python 3。

当我跑步时

import rosbag
bag = rosbag.Bag('test.bag')
Run Code Online (Sandbox Code Playgroud)

从Python 2.7开始,它可以工作了。
当我在 Python 3 中尝试同样的操作时,我得到:

ModuleNotFoundError: No module named 'rosbag'
Run Code Online (Sandbox Code Playgroud)

我也尝试过诸如:sudo apt install python-rosbagsudo apt install python3-rospkg和 之类的方法pip3 install rospkg,但它们没有帮助。

我应该怎么做才能从 Python 3 打开 rosbag 文件?

[编辑]
这是调用后的输出pip3 install rospkg

Requirement already satisfied: rospkg in ./rosbag-env/lib/python3.6/site-packages
Requirement already satisfied: catkin-pkg in ./rosbag-env/lib/python3.6/site-packages (from rospkg)
Requirement already satisfied: distro in ./rosbag-env/lib/python3.6/site-packages (from rospkg)
Requirement already satisfied: PyYAML in ./rosbag-env/lib/python3.6/site-packages (from rospkg) …
Run Code Online (Sandbox Code Playgroud)

python python-3.x ros ros2 rosbag

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

python ×1

python-3.x ×1

ros ×1

ros2 ×1

rosbag ×1