最近更新运行 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 才能解决这个问题。