在導入pytorch時libmkl_intel_lp64.so找不到

安裝或者更新完pytorch後,運行不了,顯示錯誤:python

(base) xu@xusu:~$ python
Python 3.7.1 (default, Dec 14 2018, 19:28:38) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/xu/torch/__init__.py", line 84, in <module>
    from torch._C import *
ImportError: libmkl_intel_lp64.so: cannot open shared object file: No such file or directory
>>> 

錯誤顯示爲:libmkl_intel_lp64.so: cannot open shared object file: No such file or directorylinux

libmkl_intel_lp64.so是一個動態連接庫文件,系統找不到。bash

解決方法:spa

一、搜索該文件路徑code

$ sudo find /home -name libmkl_intel_lp64.so

 若是這個文件確實存在,就會顯示它的路徑,如:orm

/home/xu/anaconda3/lib/libmkl_intel_lp64.so

二、將上一步搜索出來的路徑添加到環境變量blog

先打開當前用戶環境變量配置文件bashrcit

$ sudo gedit ./.bashrc

在最後面添加一行:io

export LD_LIBRARY_PATH=/home/xu/anaconda3/lib:$LD_LIBRARY_PATHast

紅色部分就是上一步搜索出來的路徑。

三、更新環境變量配置文件並顯示

$ source ./.bashrc
$ echo $LD_LIBRARY_PATH

若是能正確顯示剛纔添加的路徑,則設置成功。繼續導入pytorch就不會報錯了。

觸類旁通,若是是其餘的動態連接庫文件也找不到,解決方法是同樣的。

相關文章
相關標籤/搜索