目录
最近研究pytorch模块使用,在服务器下安装pytorch1.1.0后,在python中导入pytorch报错:
我的环境:CentOS6.5、conda 4.7.10、Python 3.6.3、pytorch-cpu 1.1.0
报错信息:
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/anaconda3/lib/python3.6/site-packages/torch/__init__.py", line 79, in <module>
from torch._C import *
ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/anaconda3/lib/python3.6/site-packages/torch/lib/libtorch_python.so)
提示"/lib64/libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起,尝试升级glibc
一、升级GLIBC
1、首先查看系统的glibc版本,最高支持2.12
[root@demo152 bin]# 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
[root@demo152 bin]# rpm -qa |grep glibc
glibc-devel-2.12-1.132.el6.x86_64
compat-glibc-2.5-46.2.x86_64
glibc-2.12-1.132.el6.x86_64
glibc-headers-2.12-1.132.el6.x86_64
compat-glibc-headers-2.5-46.2.x86_64
glibc-2.12-1.132.el6.i686
glibc-utils-2.12-1.132.el6.x86_64
glibc-common-2.12-1.132.el6.x86_64
2、升级glibc
(1)下载
在该链接 https://ftp.gnu.org/gnu/glibc/ 下载需要升级的版本,这里以 glibc-2.14.tar.gz 为例。
(2)xftp上传服务器并解压
tar -zxvf glibc-2.14.tar.gz