首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“rosbag”的模块

ModuleNotFoundError:没有名为“rosbag”的模块
EN

Stack Overflow用户
提问于 2020-01-16 21:10:47
回答 3查看 2.2K关注 0票数 0

我尝试在Python3.7中通过以下方式导入rosbag的模块:

代码语言:javascript
复制
import rosbag

但是出现了一个例外:

代码语言:javascript
复制
ModuleNotFoundError: No module named 'rosbag'

我已经通过以下方式安装库:

代码语言:javascript
复制
pip install pyrosbag

代码语言:javascript
复制
pip install bag

提前感谢您的帮助

EN

回答 3

Stack Overflow用户

发布于 2020-01-16 21:13:57

我认为您的导入是错误的,请尝试:

代码语言:javascript
复制
import pyrosbag

请参阅https://pyrosbag.readthedocs.io/en/latest/usage.html

票数 1
EN

Stack Overflow用户

发布于 2020-09-10 16:42:55

如果您使用的是Linux,那么这可能是一个解决方案。首先,确保您的计算机中安装了ROS版本。

然后,您需要通过以下方式获取ROS环境:

代码语言:javascript
复制
# replace the `melodic` if you use another distro of ROS
source /opt/ros/melodic/setup.bash 

备注:如果您使用其他发行版而不是melodic,请使用您的ROS发行版名称替换melodic。

然后,您可以在不进行任何其他安装的情况下导入rosbag。

票数 1
EN

Stack Overflow用户

发布于 2020-01-16 21:15:05

对于Python 3.X,下面的代码应该可以解决这个问题:

代码语言:javascript
复制
pip3 install pyrosbag
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59770429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档