小编Pra*_*Sai的帖子

导入错误:无法从“sklearn.externals”导入名称“joblib”

我正在尝试使用 joblib 从 s3 加载我保存的模型

import pandas as pd 
import numpy as np
import json
import subprocess
import sqlalchemy
from sklearn.externals import joblib

ENV = 'dev'
model_d2v = load_d2v('model_d2v_version_002', ENV)

def load_d2v(fname, env):
    model_name = fname
    if env == 'dev':
        try: 
            model=joblib.load(model_name)
        except:
            s3_base_path='s3://sd-flikku/datalake/doc2vec_model'
            path = s3_base_path+'/'+model_name
            command = "aws s3 cp {} {}".format(path,model_name).split()
            print('loading...'+model_name)
            subprocess.call(command)
            model=joblib.load(model_name)
    else:
        s3_base_path='s3://sd-flikku/datalake/doc2vec_model'
        path = s3_base_path+'/'+model_name
        command = "aws s3 cp {} {}".format(path,model_name).split()
        print('loading...'+model_name)
        subprocess.call(command)
        model=joblib.load(model_name)
    return model
Run Code Online (Sandbox Code Playgroud)

但我正面临这个错误:

    from sklearn.externals import joblib
ImportError: …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services python-3.x joblib doc2vec

66
推荐指数
5
解决办法
11万
查看次数

标签 统计

amazon-web-services ×1

doc2vec ×1

joblib ×1

python-3.x ×1