导入`scipy.sparse`时ABI不兼容

时间:2018-03-15 18:10:17

标签: python

我正在新机器上的虚拟环境中运行脚本。运行脚本会给我以下回溯。

回溯:

Traceback (most recent call last):
  File "zoneMapRGB.py", line 11, in <module>
    from skimage import io, color
  File "/opt/python/3.6/lib/python3.6/site-packages/skimage/io/__init__.py", line 11, in <module>
    from ._io import *
  File "/opt/python/3.6/lib/python3.6/site-packages/skimage/io/_io.py", line 7, in <module>
    from ..color import rgb2grey
  File "/opt/python/3.6/lib/python3.6/site-packages/skimage/color/__init__.py", line 1, in <module>
    from .colorconv import (convert_colorspace,
  File "/opt/python/3.6/lib/python3.6/site-packages/skimage/color/colorconv.py", line 368, in <module>
    rgb_from_xyz = linalg.inv(xyz_from_rgb)
  File "/opt/python/3.6/lib/python3.6/site-packages/scipy/linalg/basic.py", line 947, in inv
    a1 = _asarray_validated(a, check_finite=check_finite)
  File "/opt/python/3.6/lib/python3.6/site-packages/scipy/_lib/_util.py", line 228, in _asarray_validated
    import scipy.sparse
  File "/opt/python/3.6/lib/python3.6/site-packages/scipy/sparse/__init__.py", line 229, in <module>
    from .csr import *
  File "/opt/python/3.6/lib/python3.6/site-packages/scipy/sparse/csr.py", line 15, in <module>
    from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \
ImportError: /opt/matlab/extern/engines/python/dist/matlab/engine/glnxa64/../../../../../../../sys/os/glnxa64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /opt/python/3.6/lib/python3.6/site-packages/scipy/sparse/_sparsetools.cpython-36m-x86_64-linux-gnu.so)

似乎scipy正试图从libstdc++.so.6文件夹而不是matlab目录中获取python。有没有办法纠正这种行为?

0 个答案:

没有答案