无法导入名称supress Python 2.7

问题描述 投票:0回答:1

我最近换了电脑。安装anaconda之后,我安装了包chaospy并尝试运行在我以前的计算机上运行的程序之一。但是,出现问题:

它说无法导入名称抑制。这应该来自库contextlib。 qazxsw poi

我的工作版本是2.7;这种压制应该没有任何兼容性问题。

有人知道发生了什么事吗?谢谢

python-2.7 spyder
1个回答
1
投票

https://docs.python.org/3/library/contextlib.html不在python 2.7中。来自文档:

contextlib.suppress(*例外) 返回一个上下文管理器,如果它们出现在with语句的主体中,则会抑制任何指定的异常,然后使用with语句结束后的第一个语句继续执行。

与完全抑制异常的任何其他机制一样,此上下文管理器应仅用于涵盖非常具体的错误,其中已知正在继续执行程序是正确的。

版本3.4中的新功能。

解决方案是在新计算机上升级到使用python> = 3.4。

© www.soinside.com 2019 - 2024. All rights reserved.