CentOS上配置pytorch问题汇总:
1.import torch时报错:“ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found”
这种情况出现的原因是pytorch1.2的核心C代码编译依赖GLIBC_2.14以上的Linux核心库
- 首先检查当前GLIBC支持的版本:
root@server $ strings /lib64/libc.so.6 |grep GLIBC_ GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_PRIVATE
显示最高的支持版本为GLIBC_2.14
-
第二步下载高版本GLIBC版本:到 http://www.gnu.org/software/libc/下载 glibc-2.14.tar.xz 并解压到任意目录
-
编译
root@server $ tar -zxf glibc-2.14.tar.gz root@server $ cd glibc-2.14 root@server $ mkdir build & cd build root@server $ ../configure --prefix=/opt/glibc-2.14 root@server $ make -j4 & make install
-
将新编译的文件添加到环境变量中:
root@server $ export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH