Какую версию GCC требует pyTables 3.4.2
Фон:
Я пытаюсь использовать pytables
в сочетании с rootpy
для того, чтобы конвертировать ROOT
файлы в hdf5
файлы.
Я вынужден использовать gcc 4.4.7
и, следовательно, не может перейти на ROOT6
если это требует gcc
Обновить.
Проблема:
Я установил pyTables
через Конду в среде Python 2.7.13. Когда я импортирую таблицы, я получаю что-то вроде:
>>> 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
?
Я также видел этот пост, но не могу полностью понять это. Кажется, я бы хотел использовать Анаконду 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