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

时间:2019-07-29 12:36:39

标签: python anaconda ros

我正在尝试使用pip安装rosbag

pip install python-rosbag

但是出现以下错误:

  

(基本)C:\ Users \ santhoshe.e \ annotator-master> pip install python-rosbag       收集python-rosbag         错误:找不到满足python-rosbag要求的版本(来自版本:无)       错误:找不到与python-rosbag匹配的分布

除了使用rosbag以外,如何在Windows中安装pip?还是我使用的pip是错的?

5 个答案:

答案 0 :(得分:2)

pyrosbag 实际上是与 rosbag 不同的包。

正确的方法应该是

conda install -c conda-forge ros-rosbag 

之后,您可以在 Python 中运行 import rosbag

答案 1 :(得分:1)

我认为应该是这样:

pip install pyrosbag

答案 2 :(得分:1)

您也可以使用conda(如果有)安装它

Rosbag install with conda

或从此处下载:

Downlaod rosbag

否则请在pip中使用以下命令:

  

pip安装pyrosbag

答案 3 :(得分:1)

尝试使用pip安装pyrosbag:

pip install pyrosbag

现在在文档中,Usage page将导入命令显示为:

import pyrosbag

答案 4 :(得分:0)

实际上,对于rosbag来说,使用pip安装不是很容易。

但是,您可以使用ROS Wiki中定义的安装步骤。

但是在安装rosbag之后并没有完成,您还应该在解释器中为rosbag添加PYTHONPATH。只需选择“文件”>“设置”>“项目解释器”,然后单击解释器旁边的齿轮即可完成。

此后,您将看到两个选项:Add / ShowAll。选择“全部显示”,然后在打开的窗口的右侧,您会看到+,-,...,显示所选解释器路径的符号(末尾列出的符号)

在这些路径下,您还应该定义安装ros的路径。对我来说,路径是:

/opt/ros/melodic/lib/python2.7/dist-packages