python dill模块_python-使用pickle.load()时没有名为dill的模块

在尝试使用pickle.load加载模型时遇到'No module named dill'的错误,即使已经安装了dill。问题出现在ElasticBeanstalk环境中。解决方案是检查并确保Elastic Beanstalk或错误环境中的dill包版本与本地工作版本一致,或者将其降级到与EC2或本地机器上运行的版本匹配。
摘要由CSDN通过智能技术生成

I have dill installed in my python 2.7 but when I try to unpickle my model it says "No module named dill". The pickled file contains pandas series.

EDIT :

Here's the snapshot of the traceback on ElasticBeanstalk environment

File "/opt/python/current/app/app/models/classification.py", line 663, in __init__

self.lookupdict = pickle.load(open())

File "/usr/lib64/python2.7/pickle.py", line 1384, in load

return Unpickler(file).load()

File "/usr/lib64/python2.7/pickle.py", line 864, in load

dispatch[key](self)

File "/usr/lib64/python2.7/pickle.py", line 1096, in load_global

klass = self.find_class(module, name)

File "/usr/lib64/python2.7/pickle.py", line 1130, in find_class

__import__(module)

File "/opt/python/run/venv/local/lib64/pyt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值