此文为交流群「TensorFlow群」呵呵哒贡献,自己在win10中安装时踩过的坑,希望还被这些问题困扰的小伙伴,看完此文后能豁然开朗,同时没有安装过的以后可能会用到的小伙伴,可以收藏下,以备后用。

就让我来为大家讲一下我的入坑历史吧。

「Tensorflow-gpu+gtx1060+python3.7」

1确认GPU型号

划重点:查看电脑的GPU型号,小编的电脑的GPU型号,查看方法一:

查看方法二:

“右键点击桌面上的“此电脑”图标,在弹出菜单中选择“属性”菜单项。点击左侧边栏的“设备管理器”菜单项找到“显卡适配器”菜单项;点击前面的展开按钮,就可以看到电脑中安装的显卡驱动程序了;右键查看的显卡驱动程序,选择“属性”菜单项;点击详细信息”标签”

进入主题:咳咳咳,敲黑板了,划重点啦

2 方法一:pip安装

安装CUDA Toolkit + cuDNN

注意:需要和你自己电脑的GPU的型号匹配(

https://developer.nvidia.com/cuda-toolkit-archive

)

由于小编的是GTX 1060型号的,所以根据官网上的提示对应找到合适的CUDA 和cuDNN分别是Toolkit 是cuda 9版本以及cudnn 7版本。

进入下载界面:选择好需要匹配的版本之后点击下载

下载cuDnn7.0,需要在nvidia上注册账号,使用邮箱注册就可以,免费的。登陆账号后可以下载。

cuDNN网址下载:

https://developer.nvidia.com/rdp/cudnn-archive

下载好了 CUDAToolkit 9.0 和 cuDnn7.0,下面开始安装。

「安装 CUDA Toolkit9.0 和 cuDnn 7.0」

常见安装失败的原因:已经安装了nvidia显卡驱动,再安装CUDAToolkit时,会因二者版本不兼容而导致CUDA无法正常使用。

安装之前需要卸载显卡驱动

这一步检测你的显卡是否支持CUDA

按照提示一步步通过即可安装成功

将这三个文件拷贝到CUDA安装的根目录下替换掉原始的文件

将这四个路径添加到环境变量中去,小编是默认路径安装的,如果不是默认路径的,要找到对应的路径再添加。

用pip install tensorflow-gpu安装

然后测试是否成功安装CUDA

好了,终于可以松一口气了。安装成功!!!

3 方法二:conda安装

第二种方法:conda install tensorflow-gpu

环境:anaconda

安装anaconda,这里我就不再详细描述了。

装好anaconda之后,然后将conda install tensorflow-gpu 根据Anaconda

https://www.anaconda.com/tensorflow-in-anaconda/

官网的提示:当使用conda通过命令“conda installtensorflow-gpu”安装GPU加速版本的TensorFlow时,这些库会自动安装,其版本已知与tensorflow-gpu软件包兼容。此外,conda将这些库安装到一个位置,在这个位置它们不会干扰可能通过其他方法安装的这些库的其他实例。

嘻嘻,然后小编就conda了一下:经过了一段漫长时间的等待,终于装好了

按照我预想的应该是可以成功的,但是。。。好吧,报错了

报错提示:

tensorflow.python.framework.errors_impl.InternalError:cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDAruntime version

原来是CUDA的驱动版本对于CUDA运行时版本是不够的。

好吧,又踩坑了,但是我还是很顽强的,似乎踩坑成了习惯,继续找解决掉。

既然是版本不够,那么就conda install cudatoolkit==9.0

这下就可以愉快的玩耍了,成功!!!(测试如上一样)

也可以自己激活一个环境,再进行conda,效果百试不爽喔!!!

步骤:

  • condacreate -n tensorflow pip python=3.7

  • activate tensorflow

  • pip install tensorflow-gpu

(如果出现如上bug,则使用如下的解决方法,如果没有,

就恭喜小伙伴你啦!!!)

conda install cudatoolkit==9.0

如果在使用tensorflow-gpu版本运行代码的时候:出现Blas GEMM launch failed,不要慌,

通过设定config为使用的显存按需自动增长,避免显存被耗尽,可进行有效的预防。

(https://blog.csdn.net/feixiang7701/article/details/81515447)

gpu_no = '0' # or '1'os.environ["CUDA_VISIBLE_DEVICES"]= gpu_no# 定义TensorFlow配置config = tf.ConfigProto()# 配置GPU内存分配方式,按需增长,很关键config.gpu_options.allow_growth = True# 配置可使用的显存比例config.gpu_options.per_process_gpu_memory_fraction= 0.1# 在创建session的时候把config作为参数传进去sess = tf.InteractiveSession(config =config)

推荐阅读:

15个Python数据分析函数

3招降服Python数据中的None值

为人要厚道,做事凭良心。悟天道酬勤,自信:心怀美好,美好即至。近日,细分微信群,仅一步操作,寻与汝同行之人,邀您加入!

小编微信

Python入门群| Java入门群| NumPy群| Pandas群| TensorFlow群| Matplotlib群| PyTorch群| 机器学习基础群| 深度学习群| 人生规划群

给个好看

conda tensorflow_百折不挠,终于装好TensorFlow相关推荐

  1. 终于装好titan x显卡驱动

    之前用Ubuntu14,怎么也装不上 Nvidia titan x 的驱动, 改为Ubuntu16,终于装上了,在系统设置->软件和更新->附加驱动里选择nvidia的驱动,重启,再经过几 ...

  2. Linux鼠标变十字花了,linux下利用Anaconda装pytorch tensorflow

    一.安装Anaconda 1.在windows系统下,从anaconda的官网上下载linux版本,下载后的为.sh文件 (Anaconda3-2019.10-Linux-x86_64.sh) 2. ...

  3. 没有英伟达显卡,只有核显,浅装一下TensorFlow

    1.你有anaconda不,miniconda也可以啊,没有的话出去右转下一下再回来 2.有是吗,小伙子哈哈 Windows+R打开命令窗口,默认是cmd,不是的话输一下 进入命令窗口 输入activ ...

  4. 终于结束了TensorFlow的安装。我不会但是我jio的要记录下来

    Microsoft Windows [版本 10.0.19042.1165] (c) Microsoft Corporation.保留所有权利. C:\Users\联想>pip install ...

  5. intel hd 620 win7驱动终于装好了XD

    解决方案,360驱动大师, 要装几次才可以.终于发现360有用途的地方了.XD 然后重启机器. 相关链接在这里 :https://download.csdn.net/download/haimian5 ...

  6. 把自己的ip4(ios6.0.1)给越了,终于装上了五笔输入法。

    一直不喜欢iphone,街机,还那么贵. 但是今年2月份已经换过两部galaxy系手机了,以前n年一直用nokia,这次就为以后黑iphone有个深刻理解吧.选择了iphone合约机. 拿到手后立即就 ...

  7. 从windows换到Linux Mint(一)——重装了4遍的终于装好了显卡驱动!!

    文章目录 必看 一.执行一次系统更新 二.使用TimeShift创建系统快照 Timeshift介绍 创建系统快照 四.自定义主题和图标 五.打开红移,保护眼睛 六.启动snap 七.学习使用Flat ...

  8. 终于装上了office2010

    之前老是报错:1042 无法打开注册表UNKNOWN\Components\... 解决办法:开始>运行cmd>secedit /configure /cfg %windir%\inf\d ...

  9. 我的 iPhone XS Max 终于装上了这款高逼格数字时钟,优秀不优秀?!

    第一眼以为是 fliqlo,确认过眼神后才知道是...... 有朋友说这是一种美国乡村的感觉 ​惬意!有人说,對自己好一點,那是會跟你在一起最久的人.周末,郊外,一个人的午后时光,着实让我享受这样的时 ...

最新文章

  1. IE6左右边框断线现象
  2. php 头部utf8,PHP去掉utf8格式文件中的bom头部_PHP教程
  3. 战神背光键盘如何关系_技术丨如何解决背光键盘不亮的状况?
  4. 游戏服务器架构-设计模式之发布订阅模式
  5. 拉普拉斯二阶锐化matlab,laplace(拉普拉斯)锐化matlab程序
  6. 循环神经网络系列(一) RNN、双向RNN、深度RNN
  7. Unity Animation和Animator的区别
  8. 20165237 2017-2018-2 《Java程序设计》第8周学习总结
  9. 博途v14电脑要求_博途V14或者V15,大家现在用的电脑-工业支持中心-西门子中国...
  10. 51单片机C语言延时函数怎么定义和使用
  11. 管家婆过账服务器无响应,管家婆软件分享辉煌版常见问题处理
  12. “微肥”还是“歪fai”
  13. 利用Matlab解决线性规划问题并绘制特定形状的空间曲面(约束区域的绘图)
  14. 初识顶点/片元着色器
  15. d3js selections深入理解
  16. BigBrother:UCloud 全链路大规模网络连通性检测系统详解
  17. TCP和UDP的实现
  18. 计算机专业学生宿舍用台式,大学带台式机的人多吗 方便吗
  19. [埋坑系列] 基于QT/C++的杰瑞走迷宫小游戏 :1.大体构造
  20. 关于学习开展微信公众号前期推广

热门文章

  1. [WikiOI] 1.1.2 求和
  2. 分布式文件存储FastDFS(一)初识FastDFS
  3. rap技术原理_RAP如何自动在 方法上生成前端开发文档
  4. uniapp h5修改浏览器导航栏的 title
  5. 【Rosalind】Finding a Protein Motif – 正则表达式的使用
  6. Echarts - 饼状图圆环中部添加自定义文字
  7. linux 技术考核表,linux基础考核.doc
  8. 自我提升| 如何利用下班后2小时增加收入
  9. vue+ svg实现水波纹
  10. 怎么看显存及显卡型号