dlib ищет неправильную версию CUDA

#python #ubuntu #dlib

#python #ubuntu #dlib

Вопрос:

У меня есть две машины с Ubuntu 18.04 и идентичными версиями CUDA (10.2) и dlib (19.19.0). Последняя была установлена с помощью pip. Мой код на Python отлично работает на одной машине, но сбой с

    import dlib:
ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory
  

с другой.

Я хотел бы понять причину другого поведения и как заставить dlib использовать установленную версию CUDA.

Комментарии:

1. Одна установленная вами версия dlib была собрана на основе CUDA 10.0, другая — на основе CUDA 10.2. Либо измените dlib, либо измените версию CUDA

2. @talonmies: Спасибо, но я работаю с pip в виртуальной среде. Проблема остается после удаления venv и запуска с нуля. Вы предполагаете, что за пределами venv есть трассировки dlib?

3. Я точно говорю вам, в чем проблема. CUDA runtime API является версионным, и у вас должны быть соответствующие версии библиотеки CUDA, доступные для корректной работы библиотеки или фреймворка. Как вы это исправляете, это вопрос среды python или настройки и не имеет ничего общего с CUDA, поэтому я удалил тег. Я не могу помочь больше, чем это