Пакет DeepTCR не работает. ImportError: libstdc++. So.6: невозможно открыть файл общих объектов: нет такого файла или каталога

Я получаю следующую ошибку при попытке запустить код Python, зависящий от пакета DeepTCR (например, Tensorflow). Я запускаю свой скрипт в оболочке (guix) (которая включает python 3.8.2 и все необходимые пакеты для DeepTCR). Все установленные пакеты можно найти по адресу https://github.com/sidhomj/DeepTCR/blob/master/requirements.txt . Я сначала (после установки python3.8.2 и входа в оболочку) запустил pip3 install --user DeepTCR с последующим pip3 install --user -r requirements.txt.

Это ошибка:

      Traceback (most recent call last):


File "/home/user/.local/lib/python3.8/site-packages/tensorflow/python/pywrap_tensorflow.py", line 64, in <module>
    from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: libstdc++.so.6: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File DeepTCR_V1.py, line 3, in <module>
    from DeepTCR.DeepTCR import DeepTCR_U
  File "/home/user/.local/lib/python3.8/site-packages/DeepTCR/DeepTCR.py", line 3, in <module>
    from DeepTCR.functions.Layers import *
  File "/home/user/.local/lib/python3.8/site-packages/DeepTCR/functions/Layers.py", line 1, in <module>
    import tensorflow as tf
  File "/home/user/.local/lib/python3.8/site-packages/tensorflow/__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "/home/user/.local/lib/python3.8/site-packages/tensorflow/python/__init__.py", line 40, in <module>
    from tensorflow.python.eager import context
  File "/home/user/.local/lib/python3.8/site-packages/tensorflow/python/eager/context.py", line 35, in <module>
    from tensorflow.python import pywrap_tfe
  File "/home/user/.local/lib/python3.8/site-packages/tensorflow/python/pywrap_tfe.py", line 28, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/home/user/.local/lib/python3.8/site-packages/tensorflow/python/pywrap_tensorflow.py", line 83, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "/home/user/.local/lib/python3.8/site-packages/tensorflow/python/pywrap_tensorflow.py", line 64, in <module>
    from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: libstdc++.so.6: cannot open shared object file: No such file or directory


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/errors

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

Скрипт Python, который я пытаюсь запустить:

      import sys
sys.path.append('../')
from DeepTCR.DeepTCR import DeepTCR_U
from DeepTCR.DeepTCR import DeepTCR_SS

# Instantiate training object
DTCR_SS = DeepTCR_SS('Tutorial')

После входа в оболочку использую python3 /"path"/DeepTCR_V1.pyчтобы запустить скрипт python. Я знаю, что это не «рабочий» сценарий, но, поскольку я продолжал получать сообщения об ошибках, я начал сокращать сценарий до этого момента.

Я попытался переустановить тензорный поток и изменить свой LD_LIBRARY_PATH (только для одного сеанса, ничего надежного).

Спасибо заранее за вашу помощь.

0 ответов

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