成功解决 ModuleNotFoundError: No module named ‘gluonts.torch.modules.distribution_output‘
解决 成功 No module named output modules torch
2023-06-13 09:15:59 时间
pytorch-ts 是一个基于 PyTorch 和 GluonTS 后端的概率时间序列预测框架。可以使用 pip3 install 直接安装。
pip3 install pytorchts
然而安装好后导入相关的依赖库却报错如下:
import matplotlib.pyplot as plt
import pandas as pd
import torch
from gluonts.dataset.common import ListDataset
from gluonts.dataset.util import to_pandas
from pts.model.deepar import DeepAREstimator
from pts import Trainer
import warnings
warnings.filterwarnings("ignore")
Github Issues 上看到有几个人讨论,但没有给出满意的答案。
这个报错很容易分析:No module named 'gluonts.torch.modules.distribution_output'
,找不到这个模块,根据经验判断大概率是版本问题,新版本的 api 有些变了。去 GluonTS 官方文档检索可以发现:
pip3 install pytorchts 安装的话,gluonts 默认安装的最新版本 0.11.3,调用 distribution_output 的方式应为如下代码:
from gluonts.torch.distributions.distribution_output import DistributionOutput
所以解决方案一:将源码里的调用 distribution_output 的代码都改为新版本的方式。但这可能又会有其他问题,比较麻烦。最简单的方法就是降低 gluonts 的版本,如下:
pip install gluonts==0.9.6
然后成功解决了报错!
参考链接:
相关文章
- 关于Navicat 数据库一直激活不成功的解决方法[通俗易懂]
- 如何解决IP地址冲突?这些方法特别好使!
- eclipse中文乱码解决
- 成功解决:python 矩阵转置
- 无需CORS,用nginx解决跨域问题,轻松实现低代码开发的前后端分离
- 视频融合平台EasyCVR使用RTMP推流不成功的原因排查及解决
- 成功解决AttributeError: ‘str‘ object has no attribute ‘decode‘「建议收藏」
- 最新注册谷歌账号手机号不能验证的有效跳过手机号验证方法,2022已成功解决谷歌账号注册验证!
- Premiere Pro 23.1 版本 H.264 和 HEVC 或 H.265 文件导出不成功问题解决
- 安装MQTT Server遇到报错“cannot verify mosquitto.org's certificate”,该如何解决?
- 2023如何成功解决国内邮箱注册ChatGPT显示注册不可用请重试的问题
- Resilio Sync - 解决一切痛点的全平台多设备文件传输终极产品
- Oracle切换为归档模式的步骤及问题解决
- Oracle 关闭工单实现成功解决(oracle 关闭工单)
- MySQL中No常见错误分析与解决方法(mysql中no)
- 解决Oracle乱码问题一种最佳实践(oracle出现乱码问题)
- 遇到MySQL安装问题跟着这些步骤解决安装不成功的问题(mysql_ 安装不成功)
- 电脑上,如何解决MySQL无法在此电脑上安装别怕,解决方法来了(mysql不能安装在这台)
- JQuery1.3.2以上版本中出现pareseerror错误的解决方法
- 在ashx文件中使用session的解决思路
- oracle忘记sys/system/scott用户密码的解决方法
- destoon会员注册提示“数据校验失败(2)”解决方法
- mysql使用SQLyog导入csv数据不成功的解决方法
- PHP中使用localhost连接Mysql不成功的解决方法