当前位置:   article > 正文

Anaconda3安装TensorFlow及常见问题解决_此时不应有 \library\ssl\cacert.pem。

此时不应有 \library\ssl\cacert.pem。

本文是关于Windows环境下安装TensorFlow的说明方法。

下载并安装Anaconda3

国内镜像下载:传送门

检测是否安装成功

conda --version
  • 1

检测是否安装成功


直接安装TensorFlow

安装了Anaconda3后直接在cmd里输入conda install tensorflow即可完成TensorFlow的安装。另外,翻墙后的安装效果更好,不会随便报错。


在虚拟环境安装TensorFlow

参考博文:
https://blog.csdn.net/m0_37259197/article/details/81485315
https://blog.csdn.net/darlingwood2013/article/details/60322258/

查询目前安装的环境

conda info --envs
  • 1

查询目前安装的环境

1. 安装Python

Tensorflow支持的Python版本最高为3.5,也有说3.6的,所以要重新安装Python。

目前 Anaconda 4.3+python3.5.2 是一个非常稳定的版本。

查询目前有哪些版本的Python可以安装

conda search --full-name python
  • 1

安装不同版本的Python

conda create --name tensorflow python=3.5
  • 1

推荐使用这个

conda create --name tensorflow python=3.5.2
  • 1

这里建议翻墙下载。

安装Python后,才可以激活并进入tensorflow环境。

查看目前安装的环境
查看目前安装的环境
激活并进入tensorflow环境

activate tensorflow
  • 1

tensorflow环境
进入tensorflow环境后会有(tensorflow)的标记

进入tensorflow环境后,查询Python版本
查询Python版本
退出当前环境命令

deactivate
  • 1

退出当前环境

2. 安装TensorFlow

只有在进入TensorFlow环境,才可以正式下载安装TensorFlow。

执行命令有两个,推荐使用第一个。

conda install tensorflow
pip install tensorflow 
  • 1
  • 2

这里建议翻墙下载。

检查是否安装成功

import tensorflow
  • 1

检查是否安装成功


在虚拟环境使用Jupyter Notebook运行tensorflow

  1. 进入tensorflow环境,依次输入
conda install ipython
conda install jupyter
conda install ipykernel
  • 1
  • 2
  • 3

每个新环境都要装一次,不然无法运行。

  1. 输入加载命令

当上面的命令都完成了,就输入下面的命令:

python -m ipykernel install --user --name 环境名称 --display-name"Python (环境名称)"
  • 1

相应我的输入

python -m ipykernel install --user --name tensorflow --display-name   "Python (tensorflow)"
  • 1

输入下面这个命令会替代了原来的jupyter,并不推荐使用。

ipython kernelspec install-self --user
  • 1
  1. 在tensorflow环境的cmd输入jupyter notebook进入jupyter

如果提示kernel error错误,则需要将tensorflow环境删除重新按上述步骤安装。


删除TensorFlow环境,并重新安装环境

方法1

conda remove -n 虚拟环境名称 --all    # 删除对应环境
  • 1

这种删除方法不能完全删除环境。

方法2

删除Anaconda3目录下的envs文件夹,这个方法删除更彻底一点。


报错问题解决

报错
h5py\_init_.py:26:FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`. 
from ._conv import register_converters as _register_converters
  • 1
  • 2

解决:升级h5py

pip install h5py==2.8.0rc1
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/412938
推荐阅读
相关标签
  

闽ICP备14008679号