首页 > 解决方案 > 启动 Spyder 内核时发生错误

问题描述

我将 spyder4.8 与 python 3.8 一起使用。当我执行一行代码时,内核工作正常。但是当我执行整个脚本时,内核死了,它会抛出以下错误。

OMP:错误 #15:正在初始化 libiomp5md.dll,但发现 libiomp5md.dll 已经初始化。OMP:提示 这意味着 OpenMP 运行时的多个副本已链接到程序中。这是危险的,因为它会降低性能或导致不正确的结果。最好的办法是确保只有一个 OpenMP 运行时链接到进程中,例如通过避免在任何库中静态链接 OpenMP 运行时。作为一种不安全、不受支持、未记录的解决方法,您可以设置环境变量 KMP_DUPLICATE_LIB_OK=TRUE 以允许程序继续执行,但这可能会导致崩溃或默默地产生不正确的结果。有关详细信息,请参阅 http://www.intel.com/software/products/support/

我还尝试了设置环境的选项

os.environ['KMP_DUPLICATE_LIB_OK']='True'

但这不是正确的解决方法,因为这会产生错误的结果。

我还尝试了这里建议的其他一些东西-

1-错误 #15:正在初始化 libiomp5.dylib,但发现 libiomp5.dylib 已经初始化

2-如何正确修复以下 OpenMP 错误?

但他们都没有工作。

标签: pythonpytorchopenmpconda

解决方案


推荐阅读