解决ModuleNotFoundError: No module named 'box.exceptions'报错问题
解决ModuleNotFoundError: No module named 'box.exceptions'报错问题
嘿,我之前也碰到过一模一样的问题,这大概率是box模块版本兼容导致的,别着急,给你两种解决方案:
情况1:想保留原有导入语句(适配旧版本box)
box模块在4.x版本之后,把异常类的位置从box.exceptions移到了主模块box下。如果你的代码是基于旧版本(3.x及以下)编写的,不想改代码的话,可以安装指定旧版本的box:
- 执行命令:
pip install box==3.5.1(这个是3.x系列的稳定版本,你也可以选其他3.x版本)
情况2:想使用最新版box(修改导入语句)
如果想用上box的新特性,那只需要调整你的导入代码就行:
- 把原来的:
改成:from box.exceptions import BoxValueErrorfrom box import BoxValueError
另外,你可以先执行pip show box命令,查看当前安装的box版本,这样能更清晰地判断该用哪种方案~
备注:内容来源于stack exchange,提问作者Ayman
相关产品推荐
相关产品推荐

