Libtorch и pytorch не могут быть установлены одновременно?Python

Программы на Python
Ответить
Anonymous
 Libtorch и pytorch не могут быть установлены одновременно?

Сообщение Anonymous »

Я учусь разработке с использованием PyTorch, а также LibTorch. У меня есть следующая строка в ~/.bashrc для динамического связывания библиотек libtorch:

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

# libtorch linking path
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/.dev_libraries/libtorch/lib/
Однако, когда этот путь находится в LD_LIBRARY_PATH, импорт факела в Python сообщает об ошибке сегментации:

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

user@host:~$ $LD_LIBRARY_PATH
bash: /home/user/packages/embree-2.16.0.x86_64.linux/lib:/home/user/packages/embree-2.16.0.x86_64.linux/lib::/usr/local/lib/:/usr/local/cuda-11.1/lib64:/usr/local/lib/:/usr/local/cuda-11.1/lib64:/home/user/.dev_libraries/libtorch-cpu/libtorch/lib/: No such file or directory
user@host:~$ python
Python 3.8.10 (default, Jun  2 2021, 10:49:15)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Segmentation fault (core dumped)
user@host:~$
Как только я удалю этот путь из переменной среды LD_LIBRARY_PATH, torch можно будет правильно импортировать в Python.
Я предполагаю, что причина в том, что некоторые общие библиотеки PyTorch имеют те же имена, что и библиотеки LibTorch. Означает ли это, что PyTorch и LibTorch нельзя установить одновременно или у меня неправильные настройки среды? Я бы предпочел не сбрасывать LD_LIBRARY_PATH каждый раз, когда я переключаюсь между ними.

Характеристики системы:

Подробнее здесь: https://stackoverflow.com/questions/688 ... ltaneously
Ответить

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

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

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

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

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