Python 3.からrosbagファイルを読み込もうとしています。
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
なども試しましたが、役に立ちません。
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)
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)
pip3 install rospkgを実行した後、結果を表示できますか?