首页 PaddleHub 帖子详情
paddlehub 加载 ernie失败
收藏
快速回复
PaddleHub 问答离线运行 1442 5
paddlehub 加载 ernie失败
收藏
快速回复
PaddleHub 问答离线运行 1442 5

复现一个项目时,

aistation的环境

paddle 1.8.0

paddlehub 1.8.2

在aistation中执行代码

import paddlehub as hub

module = hub.Module(name="ernie")

在aistation中会报错,ModuleNotFoundError: No module named 'paddle.nn' (但这个项目我3月份执行过一次是没问题的)

 

然后我在笔记本电脑上,配置了一个环境

python3.7.5

paddle 1.8.0

paddlehub 1.8.2

执行代码

import paddlehub as hub

module = hub.Module(name="ernie")

是不报错的...

 

问题出在哪里呢?

搜索找到了这个网页 https://ai.baidu.com/forum/topic/show/983116

说nn是2.0版本的特征....paddlehub 1.8.2应该不会引用2.0的特征吧...

 

ps. 上传代码截图一直失败

0
收藏
回复
全部评论(5)
时间顺序
thinc
#2 回复于2021-04

我试了一下,本地也是报错的。。。你是不是解释器没用对

  File "C:\Users\xxx\.paddlehub\modules\ernie\module.py", line 19, in 
    import paddle.nn as nn
ModuleNotFoundError: No module named 'paddle.nn'

建议把paddlepaddle升级到2.0

0
回复
AIStudio810258
#3 回复于2021-04

是的,2.0版本后才有paddle.nn下的api的

0
回复
AIStudio810258
#4 回复于2021-04

hub的版本号与paddle的版本号应该没有数字上的联系,如2楼建议,升级下paddle环境。而且2.0兼容1.8

0
回复
AIStudio810258
#5 回复于2021-04

笔记本上执行时下载的是当时版本的ernie,已经缓存在本地了所以能执行

0
回复
AIStudio810258
#6 回复于2021-04

现在应该ernie升级了,在ai studio上执行时,首次要下载当前的ernie版本到缓存中。下载的是新版ernie,就与1.8的paddle环境不匹配了

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户