【问题标题】:ModuleNotFoundError: No module named 'genpy.rostime'. Trying to load a pickle fileModuleNotFoundError:没有名为“genpy.rostime”的模块。尝试加载泡菜文件
【发布时间】:2021-08-21 08:54:52
【问题描述】:

我正在尝试加载一个与 pickle 兼容的字典列表的文件。我的代码如下:

with open('data/task_2/b.obj', 'rb') as file:
   f = pickle.load(file)

我得到的错误是:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-133-5fce33f1537b> in <module>
      1 with open('data/task_2/b.obj', 'rb') as file:
----> 2     f = pickle.load(file)

ModuleNotFoundError: No module named 'genpy.rostime'

我使用的是 Windows 10。Python 3.8 和 anaconda。我第一次尝试这段代码时只缺少genpy,并使用pip 安装了它。现在我被这个困住了。

任何提示,建议都表示赞赏。

【问题讨论】:

    标签: python-3.x pickle ros


    【解决方案1】:

    解决方案_1: 安装genpy

    解决方案_2: 您应该会发现“genpy.rostime”在哪里。 然后将其根路径添加到您的 python 脚本中。 如果“genpy”在您当前的脚本目录中,那么以下将解决此问题。

    sys.path.append(os.path.join(os.path.dirname(__file__), "."))
    

    【讨论】:

      猜你喜欢
      • 2017-02-18
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      • 2020-11-04
      • 2022-08-23
      • 2019-03-28
      • 2018-08-04
      相关资源
      最近更新 更多