tensorflow安装踩坑过程记录

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

tensorflow安装踩坑过程记录_第1张图片
后来用conda就成功了

conda install tensorflow

4.记得配置环境变量

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

你可能感兴趣的:(python学习)