linux下tensorflow中的各种奇葩问题

(1)jupyter-notebook中kernal died并在终端中显示:Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.
解决方法:conda install mkl
(2)出现ImportError: No module named 'keras.backend'
解决方法:pip3.5 uninstall keras
重装:pip3.5 install --upgrade keras
(3)pycharm中出现:cuda程序执行出错: libcudart.so.8.0: cannot open shared object file: No such file or directory
解决方法:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-8.0/lib64
source /etc/profile

使配置文件生效,再次执行。
若仍提示相同的错误,则执行以下命令,将相应的库文件复制到/usr/lib

sudo cp /usr/local/cuda-8.0/lib64/libcudart.so.8.0 /usr/local/lib/libcudart.so.8.0 && sudo ldconfig
sudo cp /usr/local/cuda-8.0/lib64/libcublas.so.8.0 /usr/local/lib/libcublas.so.8.0 && sudo ldconfig
sudo cp /usr/local/cuda-8.0/lib64/libcurand.so.8.0 /usr/local/lib/libcurand.so.8.0 && sudo ldconfig
ps. ldconfig命令是一个动态链接库管理命令,是为了让动态链接库为系统共享

(4)在上述中每次出现libcudart.so.8.0: cannot open shared object file: No such file or directory
解决方法:

sudo gedit ~/.bashrc

然后在末尾加入如下:(一定要source)

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-8.0/lib64
source /etc/profile

(5)python中的six包出现如下的错误:AttributeError: type object ‘NewBase’ has no attribute ‘is_abstract’
解决方案:

sudo pip3 uinstall six
sudo easy_install3 -U six

可解决。

猜你喜欢

转载自blog.csdn.net/yuyushikuan/article/details/79495236