mxnet-cu80安装成功了,但是出现了OSError: /lib64/libc.so.6: version `GLIBC_2.16' not found 这个错误,怎么回事啊???


求解释啊~~~~~~~~~~~~~~~~~~~~~~~~~

你装的cuda是9.0的还是8.0的?libmxnet.so这个文件存在吗?试试卸载mxnet-cu80,装mxnet-cu90

但是安装的cuda是8.0啊 应该不能装mxnet-cu90吧

这个不是cuda的问题,是系统底层库的问题。

长话短说,你应该用的的redhat/centos系统,ubuntu不会有这个问题,如果你有root权限而且可以在这台机器上随便折腾,可以这么解决 https://fiercex.github.io/post/centos_install_tf/
如果你没有root权限没法瞎折腾,那么参考这里 https://fiercex.github.io/post/make_glibc/
另外可以考虑用docker

1赞

我没有权限,我师兄说可以编译安装mxnet,我不造行不行,不过当时我忘给他说是gpu版的mxnet了

师兄说不要随便升级glibc,可能会出问题

编译也是可以的,只不过可能麻烦一点。glibc是不能随便升级,所以我的第二个链接里有不动系统的,而是另外编译存在你的用户目录下的。所以说可以无伤使用。编译的话,底层库版本过低可能会有一定的问题吧。我没试过在低版本库编译mxnet的经验。你可以试试。

我先试试编译,不行就用第二个链接试试,谢谢~

赞这条回复,同样的问题得到了解决,特地注册账号登陆感谢。

1赞

感谢大神, 但是到了最后一步 pip3 install mxnet 会遇到 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available 请问有好的方法吗

Update 1: 发现是 Python 3.7 的问题, 退回 3.6 就没有这个问题了.

我跟你一样的问题你解决了吗

装CUDA和CUDNN不需要root权限,conda命令很方便,不需要源码安装

conda install cudatoolkit=10.1.0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
conda install cudnn=7.6.5 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/

注意cudatoolkit的版本与cudnn的版本对应问题,详见
cuDNN Archieve