解决“from exceptions import PendingDeprecationWarning ModuleNotFoundError: No module named ‘exception”

如图:
在这里插入图片描述
在这里插入图片描述

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 这个错误可能是因为你在Python 3中使用了Python 2中的代码。在Python 3中,`exceptions`模块已经被移除了,所以在你的代码中使用该模块会导致`ModuleNotFoundError`异常。 你需要检查你的代码并将其中所有使用`exceptions`模块的地方替换为Python 3中的等效代码。具体来说,Python 3中的异常处理使用`BaseException`作为所有异常的基类,而不是使用`Exception`作为基类。你可以用以下代码替换所有使用`Exception`的地方: ``` except Exception as e: # 处理异常 ``` 替换为: ``` except BaseException as e: # 处理异常 ``` 如果你的代码中还有其他使用`exceptions`模块的地方,请将其替换为Python 3中的等效代码。 ### 回答2: 在Python中,当你在导入一个模块或包时,如果出现“ModuleNotFoundError: No module named 'exceptions'”的错误,一般是因为你尝试导入了一个名为"exceptions"的模块,但是系统没有找到这个模块。 在Python 3中,名为"exceptions"的模块已经被移除了。在以前的Python版本中,"exceptions"模块是用于处理异常的,但在Python 3中,异常类被移到了顶级命名空间,不再需要使用"exceptions"模块来导入异常类。 换句话说,如果你之前使用了类似于"import exceptions"的代码,你可以尝试直接导入你所需要的异常类,而不是导入整个"exceptions"模块。 例如,如果你想要导入"NameError"异常类,你可以直接使用以下代码: ``` from builtins import NameError ``` 或者,你可以直接导入所有的异常类: ``` from builtins import * ``` 需要注意的是,如果你在Python 3中使用了名为"exceptions"的自定义模块,你需要修改你的代码,将模块名更改为其他名字,以避免与Python的内置模块冲突。 综上所述,当你遇到"ModuleNotFoundError: No module named 'exceptions'"的错误时,你可以检查你的代码,看是否有导入了不再需要的"exceptions"模块,或者是有没有正确导入所需要的异常类。 ### 回答3: "ModuleNotFoundError: No module named 'exceptions'" 是一个Python的运行时错误,它出现的原因是代码中使用了一个不存在的模块。 在Python中,"exceptions"模块是Python 2.x版本中用于定义异常的模块,但在Python 3.x版本中已经被移除了。因此,当在Python 3.x版本中运行代码时,如果使用了"exceptions"模块,就会出现"ModuleNotFoundError: No module named 'exceptions'"的错误。 要解决这个错误,需要对代码进行修改。通常解决办法有两种: 1. 替换使用"exceptions"模块的代码:在Python 3.x中,异常不再需要通过"exceptions"模块来定义,可以直接使用"Exception"类或者其他内置异常类来处理异常。可以将代码中使用到的"exceptions"模块的相关部分替换为正确的异常类。 例如,将原来代码中的类似于"from exceptions import SomeException"的语句替换为"from builtins import SomeException"(`builtins`是Python 3.x内置模块,包含了一些常用的异常类)。 2. 修改代码逻辑:如果代码中使用了"exceptions"模块定义的异常,可以考虑将异常处理逻辑进行修改,使用Python 3.x中正确的异常类来代替。 总之,"ModuleNotFoundError: No module named 'exceptions'"错误是由于代码中使用了一个已经被移除的Python模块导致的,需要根据具体情况进行适当修改来解决这个错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值