1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

导进pytorch时libmkl_intel_lp64.so找不着问题改进方法

解决导进PyTorch时找不到libmkl_intel_lp64.so的问题

作为本际云服务器推荐网的小编小本本,给大家介绍如何解决导进PyTorch时找不到libmkl_intel_lp64.so的问题。

导进pytorch时libmkl_intel_lp64.so找不着问题改进方法

错误信息

安装或更新PyTorch之后,如果运行不了,会显示以下错误信息:

(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 directory。这是因为系统找不到libmkl_intel_lp64.so这个动态链接库文件。

解决方法

以下是解决导进PyTorch时找不到libmkl_intel_lp64.so的方法:

  1. 搜索该文件路径
    如果能够找到该文件并正确指出路径,则验证成功。再次导进PyTorch就不会出错了。
    $ sudo find /home-name/libmkl_intel_lp64.so
    如果该文件确实存在,就会显示它的路径,如:/home/xu/anaconda3/lib/libmkl_intel_lp64.so
  2. 将搜索出来的路径添加到环境变量
    先打开当前用户环境变量配置文件bashrc:
    $ sudo gedit ~/.bashrc
    在最后面添加一行:
    export LD_LIBRARY_PATH=/home/xu/anaconda3/lib:$LD_LIBRARY_PATH
    红色部分就是上一步搜索出来的路径。
  3. 更新环境变量配置文件并显示
    $ source ~/.bashrc
    $ echo $LD_LIBRARY_PATH
    如果出现搜索出来的路径,则表明环境变量配置成功。

如果是其它的链接库文档都找不到,解决方案都是相同的。以上就是关于导进PyTorch时找不着libmkl_intel_lp64.so问题的具体解决方法,希望对大家有所帮助,祝愿大家在工作中不断进步并早日得到晋升。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6832.html