我正在尝试使用 scipy.integrate.solve_ivp,但是任何需要 scipy 的导入语句都会出现问题,包括以下简单的内容:
import scipy
当我运行它时,我收到以下错误:
INTEL MKL ERROR:
dlopen(/Users/user/.conda/envs/nephron/lib/libmkl_intel_thread.dylib, 9):
Library not loaded: @rpath/libiomp5.dylib
Referenced from: /Users/user/.conda/envs/nephron/lib/libmkl_intel_thread.dylib
Reason: no suitable image found. Did find:
/Users/user/.conda/envs/nephron/bin/../lib/libiomp5.dylib: file too short.
Intel MKL FATAL ERROR: Cannot load libmkl_intel_thread.dylib.
我在运行 macOS High Sierra 10.13.6 的 MacBook Air 上使用 Pycharm Community IDE(版本 2019.2.3)和 Anaconda 插件(但即使我在终端中执行脚本也会发生这种情况)和 Python 版本 3.7.5。我的包管理器是 conda 4.7.12。编辑:我安装了 scipy 1.3.1 版。
经过简短搜索后,我无法在 Stack 或 Google 上找到此错误的解释,我尝试查看它是否缺少我安装的软件包,但我查看了 Python 在 Pycharm 中使用的搜索路径(如通过在 Pycharm 的终端中运行进行测试,python -V
如果我只是通过我的普通终端运行它,确实会发生这种情况),并且确实 scipy 是沿着搜索路径之一安装的。
编辑:
我尝试创建一个新环境,使用 删除现有环境,conda create -n nephron scipy
但这并没有解决问题。
感谢另一位用户添加相关标签。
其他一些其他英特尔软件包(例如 numpy)似乎也会出现同样的问题。