欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

tensorflow安装踩坑过程记录

程序员文章站 2024-03-17 21:35:10
...

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安装踩坑过程记录
后来用conda就成功了

conda install tensorflow

4.记得配置环境变量

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

相关标签: python学习