zoukankan      html  css  js  c++  java
  • 在导入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是一个动态链接库文件,系统找不到。

    解决方法:

    1、搜索该文件路径

    $ 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就不会报错了。

    举一反三,如果是其他的动态链接库文件也找不到,解决方法是一样的。

  • 相关阅读:
    合约广告系统-在线分配问题
    合约广告系统-合约广告系统
    合约广告系统-常用广告系统开源工具
    knnsearch
    ISOMAP和MDS降维
    dijstra算法
    矩阵大于某个数置零
    mathtype 公式分节隐藏
    fifo 实现问题
    vhdl 数据类型转换 使用IEEE标准库numeric_std 需要进行两次转换 use ieee.numeric_std.all;
  • 原文地址:https://www.cnblogs.com/denny402/p/10848506.html
Copyright © 2011-2022 走看看