在Ubuntu20.04上安装Tensorflow遇到的问题和解决方法
安装最新版Ubuntu20.04作为体验,发现安装本地Tensorflow遇到很多问题,此处记录一下解决方法。
问题:
- CUDA 10.1 requires gcc <= 8
- Python3.8
1 | $cat /var/log/cuda-installer.log |
解决Python版本问题
参考这个,使用Conda或Docker创建多版本Python环境
解决gcc版本问题
这里可参考旧文Linux系统中安装多版本gcc
安装CUDA Toolkit
下载 run 版本的cuda
1 | $chmod a+x cuda_10.1.243_418.87.00_linux.run |
你也可以输入./cuda_10.1.243_418.87.00_linux.run --help
看看其他参数。
查看CUDA版本
1 | $ nvcc --version |
cuDNN
cuDNN下载地址在这里cudnnlib
1 | $ tar -xzvf cudnn-10.1-linux-x64-v7.6.5.32.tgz |
环境变量
.bashrc
1 | export PATH=/usr/local/cuda/bin:$PATH |
安装Tensorflow
conda create env
1 | pip -i https://pypi.tuna.tsinghua.edu.cn/simple install tensorflow |
测试
写一个简单的模型测试
1 | import tensorflow as tf |
watch nvidia-smi
1 | +-----------------------------------------------------------------------------+ |
此外,你也可以下载 https://github.com/tensorflow/benchmarks 上面的源码来测试。
总结
以上是在Ubuntu20.04上安装Tensorflow,不过Ubuntu20.04发布不久,不知道会遇到什么问题,而且很多工具还不支持,建议还是作为尝鲜试试,不要把开发环境迁移到这里。
转载请包括本文地址:https://allenwind.github.io/blog/12238/
更多文章请参考:https://allenwind.github.io/blog/archives/