Я пытаюсь прочитать файлы rosbag из Python 3.
Я установил ROS2 (Eloquent Elusor), который должен поддерживать Python 3.
Когда я запускаю
import rosbag
bag = rosbag.Bag('test.bag')
из Python 2.7, это работает.
Когда я пытаюсь сделать то же самое в Python 3, я получаю:
ModuleNotFoundError: No module named 'rosbag'
Я также пробовал такие вещи, как: sudo apt install python-rosbag
, sudo apt install python3-rospkg
и pip3 install rospkg
, но они не помогают.
Что я должен сделать, чтобы открыть файл rosbag из Python 3?
[EDIT]
Это вывод после вызова 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)
Requirement already satisfied: pyparsing in ./rosbag-env/lib/python3.6/site-packages (from catkin-pkg->rospkg)
Requirement already satisfied: python-dateutil in ./rosbag-env/lib/python3.6/site-packages (from catkin-pkg->rospkg)
Requirement already satisfied: docutils in ./rosbag-env/lib/python3.6/site-packages (from catkin-pkg->rospkg)
Requirement already satisfied: six>=1.5 in ./rosbag-env/lib/python3.6/site-packages (from python-dateutil->catkin-pkg->rospkg)