Какую версию 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

0 ответов

Другие вопросы по тегам