我有312 MB的pkl文件。我想将其存储到外部服务器(S3)或文件存储服务(例如Google Drive,Dropbox或其他任何文件)中。当我运行模型时,应该从该外部URL加载pkl文件。 我已签出this post,但无法使其正常工作。
代码:
on_cursor
错误:
TypeError:POST数据应为字节,字节可迭代或文件对象。不能是str类型。
答案 0 :(得分:1)
urllib.request.urlopen
的第二个参数是发布数据,而不是不需要的文件模式。
import urllib.request
import pickle
Nu_SVC_classifier = pickle.load(urllib.request.urlopen("https://drive.google.com/open?id=1M7Dt7CpEOtjWdHv_wLNZdkHw5Fxn83vW"))
答案 1 :(得分:0)
尝试joblib而不是pickle,它对我有用。
from urllib.request import urlopen
from sklearn.externals import joblib
Nu_SVC_classifier = joblib.load(urlopen("https://drive.google.com/open?id=1M7Dt7CpEOtjWdHv_wLNZdkHw5Fxn83vW"))