背景:
我正在尝试pytables
结合使用rootpy
以将ROOT
文件转换为hdf5
文件。
我被限制使用,因此如果需要升级则gcc 4.4.7
无法升级。 ROOT6
gcc
问题:
我pyTables
在 Python 2.7.13 环境中通过 conda 安装。当我导入表时,我得到如下信息:
>>> import tables
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/phys/villaa/python/anaconda3/envs/py27/lib/python2.7/site-packages/tables/__init__.py", line 90, in <module>
from .utilsextension import (
ImportError: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /home/phys/villaa/python/anaconda3/envs/py27/lib/python2.7 /site-packages/tables/utilsextension.so)
>>>
我对这个错误做了一些谷歌搜索,现在暂时认为这是一个编译器问题。所以我想知道如何找到 的gcc
要求pyTables
,因为到目前为止我还没有找到任何文档。什么是 gcc 依赖项要求pyTables
?
我也看过这篇文章,但不能完全理解。就我而言,似乎我想使用 Anaconda 的libstdc++
——因为我无法更新我的系统编译器。似乎我的conda
环境声称具有比我的系统更高的编译器值:
(py27) cdms3:~ villaa$conda list |grep gcc
gcc 4.8.2 25 nlesc
libgcc 7.2.0 h69d50b8_2
libgcc-ng 7.2.0 h7cc24e2_2
root 6.04 py2.7_gcc4.8.2 nlesc