安装tensorflow 1.4.0版本时,因为版本比较低,对应的cuda需要8.0版本,Ubuntu18自带的是cuda10.0,所以需要自行配置很多。
libcudart.so.8.0: cannot open shared object file: No such file or directory ,报错,虽然安装了cuda8.0,但是linux可能还是有时候找不到位置,导致import tensorflow 报错
参考帖子:https://blog.csdn.net/qq_38451119/article/details/81007904
解决方法:
所需的libcudart.so.8.0如果正确安装的话,以下两种方法同理:
1. sudo ldconfig /usr/local/cuda-8.0/lib64
2. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
。如果仍然不行,再尝试执行: export PATH=$PATH:/usr/local/cuda-8.0/bin
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-8.0/lib64
source /etc/profile
如果tensorflow加载过程中出现numpy warning之类的,可能是numpy版本不匹配:参考帖子:https://www.cnblogs.com/znh8/p/11668562.html
pip uninstall numpy
pip install numpy==1.16