fedora系统anaconda下安装tensorflow-gpu注意事项

重点:对fedora系统不熟的情况下,不要在网上看一个教程就是一个代码。

在fedora系统下成功安装nvidia显卡驱动,CUDA后。anaconda安装不难,关键是在anaconda下建立虚拟环境的专用命令是conda。

我之前也不知道,根据网上的tensorflow教程,用pip安装了一遍,然后忘记了。。。

然后用fedora的dnf命令又安装了一遍tensorflow-gpu版
后来再在anaconda虚拟环境下用conda命令装一个GPU版的tensorflow。

结果发现,tensorflow怎么跑都找不到显卡,但nvidia-smi明明显示都是对的。
然后删anaconda环境下的tensorflow,删除anaconda环境,dnf 下的tensorflow也删了装,装了删,
试了一天,可就是找不到GPU设备,都开始怀疑人生了。

最后硬是考find命令找到了在系统自带的python文件夹下找到了tensorflow(CPU版)。然后才想起来之前,根据网上教程用pip命令安装过tensorflow。没想到pip中的环境优先级这么高。删了这里的tensorflow,anaconda环境下的tensorflow-gpu才能用。

总结:
1·如果在Ubuntu/linux 或者MacOS中可以使用

$ pip install tensorflow-gpu

tensorflow安装在系统中python下的目录中
删除用

$ pip uninstall tensorflow-gpu

2·如果在fedora中使用
dnf 添加某个tensorflow版本的源,删除的话用

$ dnf remove tensorflow

3·在anaconda中用

$ conda install tensorflow-gpu

不过要先激活环境
删除

$ conda uninstall tensorflow-gpu

你可能感兴趣的:(fedora系统anaconda下安装tensorflow-gpu注意事项)