导入后找不到Python方法

时间:2019-01-05 17:08:10

标签: python python-3.x import

这是一个奇怪的问题。这是基本的Python,因此应该可以使用。任何建议是最大的赞赏。

我们有一个“ basic_train.py”文件,其中包含:

mix.sass('resources/sass/app.sass', 'public/css', {
     implementation: require('node-sass')
});

我们完成了导入

def load_learner():

那里没有错误,但是找不到“ load_learner()”,例如

from fastai.basic_train import *

得到错误:

learn = load_learner(path)

我们甚至尝试:

load_learner module not found

和:

import fastai
learn = basic_train.load_learner(path)

在两种情况下都出现了未找到相同模块的错误。

这是基本的python,“ import”和“ from ... import”执行良好,因此应该可以工作。知道为什么吗?

1 个答案:

答案 0 :(得分:0)

如果不检查版本,我们会感到有点愚蠢。我们在Google Colab上使用的是1.0.36版本,但没有“ load_learner()”方法。

我们应该在jupyter笔记本上完成“!cat [path] /basic_train.py”并进行检查。当我们没有看到“ load_learner()”方法时,“ ...很重要。”抱歉:-(

因此,我们执行了“!pip install --upgrade git + https://github.com/fastai/fastai.git”,它获得了最新的1.0.40版本