Python 2.7 无法导入名称Suppress Python 2.7

Python 2.7 无法导入名称Suppress Python 2.7,python-2.7,spyder,Python 2.7,Spyder,我最近换了电脑。安装anaconda后,我安装了软件包chaospy,并尝试运行在我以前的计算机上运行的程序之一。然而,出现了一个问题: 它说不能导入名称限制。这应该来自库contextlib 我的工作版本是2.7;这不应该有任何兼容性问题 有人知道发生了什么事吗? 谢谢,python 2.7中没有contextlib.suppress。从文档中: contextlib.suppress*异常 返回一个上下文管理器,如果指定的异常发生在with语句体中,则该上下文管理器将抑制这些异常,然后使用w

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

它说不能导入名称限制。这应该来自库contextlib

我的工作版本是2.7;这不应该有任何兼容性问题

有人知道发生了什么事吗? 谢谢,python 2.7中没有contextlib.suppress。从文档中:

contextlib.suppress*异常 返回一个上下文管理器,如果指定的异常发生在with语句体中,则该上下文管理器将抑制这些异常,然后使用with语句结尾后的第一条语句继续执行

与任何其他完全抑制异常的机制一样,这个上下文管理器应该只用于覆盖非常特定的错误,在这些错误中,静默地继续执行程序是正确的

3.4版中的新版本


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

你说得对,我已经检查过了,10天前为python 3开发了新版本的软件。谢谢