今天将别人的代码拿来运行,发现在她那能运行,我这报错,最终发现了问题。分享给大家。
导致原因:别人用的是python2写的,而我电脑装的是python3
//我在python3.x下使用如下代码:
import cPickle as pickle
会报如下错误:
ImportError: No module named 'cPickle'
最终分析结果如下:
python2有cPickle,但是在python3下,是没有cPickle的;
标记文本解决办法:将cPickle改为pickle即可
代码如下:
import pickle as pickle
总得来说python2与python3还是有一些区别的,我们需要注意。
本文分享了从Python2代码迁移到Python3时遇到的一个常见问题:cPickle模块在Python3中不存在,需替换为pickle。揭示了Python2与Python3之间的差异,帮助开发者避免类似错误。
1071

被折叠的 条评论
为什么被折叠?



