Anaconda ImportError: /usr/lib64/libstdc++.so.6: версия `GLIBCXX_3.4.21' не найденаC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Anaconda ImportError: /usr/lib64/libstdc++.so.6: версия `GLIBCXX_3.4.21' не найдена

Сообщение Anonymous »

Я получаю следующую ошибку импорта, когда пытаюсь запустить скрипт Python в среде conda

Код: Выделить всё

(squad) azada@scholar-fe00:~/Desktop/Toy-Problem-Team-2 $ python3 train.py
Traceback (most recent call last):
File "train.py", line 21, in 
from tensorboardX import SummaryWriter
File "/home/azada/miniconda3/envs/squad/lib/python3.6/site-packages/tensorboardX/__init__.py", line 5, in 
from .torchvis import TorchVis
File "/home/azada/miniconda3/envs/squad/lib/python3.6/site-packages/tensorboardX/torchvis.py", line 11, in 
from .writer import SummaryWriter
File "/home/azada/miniconda3/envs/squad/lib/python3.6/site-packages/tensorboardX/writer.py", line 15, in 
from .event_file_writer import EventFileWriter
File "/home/azada/miniconda3/envs/squad/lib/python3.6/site-packages/tensorboardX/event_file_writer.py", line 28, in 
from .proto import event_pb2
File "/home/azada/miniconda3/envs/squad/lib/python3.6/site-packages/tensorboardX/proto/event_pb2.py", line 7, in 
from google.protobuf import descriptor as _descriptor
File "/home/azada/miniconda3/envs/squad/lib/python3.6/site-packages/google/protobuf/descriptor.py", line 47, in 
from google.protobuf.pyext import _message
ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/azada/miniconda3/envs/squad/lib/python3.6/site-packages/google/protobuf/pyext/_message.cpython-36m-x86_64-linux-gnu.so)
Написание строк /usr/lib64/libstdc++.so.6 | Команда grep GLIBCXX имеет следующий вывод

Код: Выделить всё

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH
Как видите, требуемая версия libgcc отсутствует. Но я не могу понять, почему Python ищет GLIBCXX в каталоге /usr?
Выполнение той же команды в libstdc++.so.6 моей среды anaconda показывает, что необходимая версия присутствует в файле.
Я использую вычислительный кластер своего университета, поэтому у меня нет прав администратора.Можно ли каким-либо образом заставить Python использовать libstdc++ моей среды conda вместо библиотеки в каталоге /usr?

Подробнее здесь: https://stackoverflow.com/questions/584 ... -21-not-fo
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Anaconda ImportError: /usr/lib64/libstdc++.so.6: версия `GLIBCXX_3.4.21' не найдена
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Anaconda ImportError: /usr/lib64/libstdc++.so.6: версия `GLIBCXX_3.4.21' не найдена
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Ошибка импорта: /lib64/libstdc++.so.6: версия «CXXABI_1.3.9» не найдена
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Ошибка импорта: /lib64/libstdc++.so.6: версия «CXXABI_1.3.9» не найдена
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как исправить: /usr/lib/libstdc++.so.6: версия `GLIBCXX_3.4.15' не найдена
    Anonymous » » в форуме C++
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»