1

背景:

我正在尝试pytables结合使用rootpy以将ROOT文件转换为hdf5文件。

我被限制使用,因此如果需要升级则gcc 4.4.7无法升级。 ROOT6gcc

问题:

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
4

0 回答 0