博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tensorflow安装踩坑过程记录
阅读量:3928 次
发布时间:2019-05-23

本文共 1070 字,大约阅读时间需要 3 分钟。

1.已经安装完成,但是在pycharm中使用import tensorflow时出现报错:

AttributeError: type object 'h5py.h5.H5PYConfig' has no attribute '__reduce_

很头疼,找了很久解决方案,最后我认为是h5py的版本不适合,本来打算在pycharm里卸载并重新安装,结果卸载了之后怎么也安不上,连tensorflow包都不见了……

我就把一整个创建的tensorflow环境都删掉了,打算重新创建并下载一次
删除环境的指令如下:

conda remove -n tensorflow --all

2.create 环境刚开始卡在solving environment上,后来直接报错

在trackback这些路径后面可以看到错误是:

json.decoder.JSONDecodeError: Unterminated string starting at: line 159642 column 14 (char 5324622)

嗯……继续上网搜,有一个博客()讲到了源的问题,把源还原到原来的源,其实就是删掉所有添加的镜像,具体代码是:

conda config --remove-key channels

然后再重新添加一遍,不知道为什么我添加中科大的镜像之后再创建环境还是会报错,最后就添加了清华镜像,具体代码是:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls yes

果然就没有报错了,而且solving environment还挺快的。

3.下载tensorflow

本来使用pip下载安装失败了

pip install --ignore-installed --upgrade tensorflow

在这里插入图片描述

后来用conda就成功了

conda install tensorflow

4.记得配置环境变量

比如我的:

在这里插入图片描述
写在最后:这次安装完后,在cmd以及pycharm中使用都没有再报错了,我看了一下package里面也没有h5py这个包了,虽然不太懂为啥没有这个包了但能用就很开心了!

转载地址:http://deugn.baihongyu.com/

你可能感兴趣的文章
Leetcode 303. 区域和检索 - 数组不可变
查看>>
Leetcode 110. 平衡二叉树
查看>>
Leetcode 111. 二叉树的最小深度
查看>>
Leetcode 226. 翻转二叉树
查看>>
Leetcode 617. 合并二叉树
查看>>
Leetcode 654. 最大二叉树
查看>>
Leetcode 304. 二维区域和检索 - 矩阵不可变
查看>>
Leetcode 45. 跳跃游戏 II
查看>>
模式2. 工厂方法模式-Java
查看>>
模式1. 简单工厂模式-Java
查看>>
模式6.原型模式-Java
查看>>
Leetcode 146. LRU 缓存机制
查看>>
Leetcode 208. 实现 Trie (前缀树)
查看>>
Leetcode 1114. 按序打印
查看>>
kill -15、kill -9 与 kill
查看>>
剑指 Offer 05. 替换空格
查看>>
剑指 Offer 06. 从尾到头打印链表
查看>>
模式9.建造者模式-Java
查看>>
模式11. 抽象工厂模式-Java
查看>>
模式10. 观察者模式-Java
查看>>