Mint 19.x 和 Python MKL:导入 numpy 时出现分段错误

Mint 19.x 和 Python MKL:导入 numpy 时出现分段错误

最近更新运行 Mint 19.x(19.1、19.2 和 19.3)的计算机后,我注意到我无法在我的 Intel Python 环境中导入特定库,例如numpy或。scipy我收到以下错误:

login@my_pc:~$ python
Python 3.7.7 (default, Sep 11 2020, 20:43:12) 
[GCC 7.3.0] :: Intel Corporation on linux
Type "help", "copyright", "credits" or "license" for more information.
Intel(R) Distribution for Python is brought to you by Intel Corporation.
Please check out: https://software.intel.com/en-us/python-distribution
>>> import numpy
double free or corruption (!prev)
Aborted (core dumped)

我非常确定这与我最近在这些系统上运行的apt-get update/有关apt-get upgrade,因为其他具有 Mint 18.x 和 20.x 的 PC 没有此问题。我试图调查这个运行问题的根源python -v,这给了我:

>>> import numpy
...
import 'textwrap' # <_frozen_importlib_external.SourceFileLoader object at 0x7fbfbeb0d790>
double free or corruption (!prev)
Aborted (core dumped)

对于每个有问题的库导入,问题似乎与导入有关textwrap(尽管import textwrap在 python 中确实工作正常)...有谁知道是否有解决方案?

更新:在检查了我上次更新的日志后,我相信这个错误的根源是从gcc 7.4到 的转换gcc 7.5。我正在努力回到gcc 7.4...

答案1

对于那些可能遇到此问题的人来说,Mint 19.x 上 libc 库的最新更新似乎确实导致 Python MKL 安装损坏。我必须将我的电脑更新到 Mint 20 才能解决这个问题。

相关内容