背景:
我正在尝试将pytables
与rootpy
结合使用,以便将ROOT
个文件转换为ROOT6
个文件。
我被限制使用gcc
,因此如果需要pyTables
升级,则无法升级到>>> 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)
>>>
。
问题:
我已经在Python 2.7.13环境中通过conda安装了gcc
。当我导入表格时,我会得到类似的内容:
pyTables
我在谷歌上搜索了这个错误am now tentatively considering this to be a compiler issue。所以我想知道如何找到pyTables
的{{1}}要求,因为到目前为止我还没有找到任何相关文档。 libstdc++
的gcc依赖要求是什么?
我也看过this post,但无法完全理解它。在我的情况下,似乎我想要使用Anaconda的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
环境声称编译器值比我的系统更高:
{{1}}