在Windows中安装TensorFlow 与 Keras,以及一些安装错误解决方法

首先下载安装Anaconda

conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换

Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等

从官网下载: https://www.anaconda.com/download/
但是官网下载起来很慢,可以翻墙,但没必要

可以在国内清华镜像网站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

下载Windows版本即可

双击下载好的 Anaconda3-2018.12-Windows-x86_64.exe文件,出现如下界面,点击 Next 即可

然后点击 I Agree

Just me还是All Users,假如你的电脑有好几个 Users ,才需要考虑这个问题。其实我们电脑一般就一个用户,就我们一个人使用,如果你的电脑有多个用户,选择All Users,我这里直接Just me,继续点击 Next 。

 

选择自己的安装路径

两个都要勾选,第一个是加入环境变量,第二个是默认使用 Python 3.7,点击“Install”,终于开始安装了

 

安装需要一段时间,等待安装完成即可。

 到这里就是Visual Studio Code License的安装。

当开发者首次安装Anaconda时,他们可以选择安装Visual Studio Code。这个版本的Visual Studio Code将包含一个特殊的Anaconda扩展,包括用于Visual Studio Code的Python扩展和RedHat YAML扩展。 这里不建议安装,点击Skip

可以将“Learn more……”前的对号去掉,然后点击“Finish”即可。

Anaconda安装完成!

进入windows中的命令模式,运行cmd:

 输入:conda --version  检测anaconda环境是否安装成功

 建立tensorflow的anaconda的虚拟环境

1、建立并切换到工作目录

 2、建立Anaconda虚拟环境

下面使用conda命令建立一个新的python3.5 Anaconda虚拟环境,我们将虚拟环境命名为tensorflow。这个虚拟环境将用来安装Tensorflow的CPU版本。

建立tensorflow anaconda虚拟环境

执行如下代码:

conda create --name python=3.5 anaconda

 输入y 回车 开始安装各个软件包

 安装完成后如下图

 

建立tensorflow anaconda虚拟环境后就可以启动这个虚拟环境了

 3、启动anaconda虚拟环境

activate tensorflow

 执行代码后如下图,表示已经启动tensorflow虚拟环境

关闭anaconda虚拟环境

deactivate tensorflow

 4、安装tensorflow

安装tensorflow版本要与虚拟环境中python版本要匹配,由于虚拟环境中python版本是python3.5.5,建议安装tensorflow1.12.0版本

tensorflow 、keras和python版本匹配关系可以参考 https://docs.floydhub.com/guides/environments/

查看虚拟环境版本的方法如下

直接用下面指令安装可能会安装失败,因为这个用的是国外源。

pip install tensorflow==1.12.0

 我们可以用豆瓣源或者国内其他源都可以。

这里用豆瓣源安装

pip install -i https://pypi.douban.com/simple tensorflow==1.12.0

 安装完成后,import tensorflow 验证是否安装成功

 这里可能会报错

错误1、FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is.........

解决思路:

执行如下操作:

pip install -i https://pypi.douban.com/simple h5py==2.8.0rc1

注意:如果执行pip install h5py==2.8.0rc1 成功话,也可以。但是我执行了好久都没成功,然后google一下,设置了超时间即可解决。如果网速不稳定,也许还是执行不成功,多执行几次,亲测有效

还是不行的话 尝试:pip install --user h5py==2.8.0rc1

错误2、FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy.......

报错原因:numpy版本过高,使用numpy-1.16-0版本即可

解决方法:重新安装numpy-1.16-0,即可解决。

pip install -i https://pypi.douban.com/simple numpy==1.16.0

再次imoprt tensorflow将不会报错

至此tensorflow安装完成。

 5、安装keras

建议安装keras2.2.4,同样用豆瓣源安装,安装指令如下

pip install -i https://pypi.douban.com/simple keras==2.2.4

 至此在Windows中安装TensorFlow 与 Keras环境安装完成

可以启动jupyter notebook

(1)切换工作目录

cd \pywork

 (2)启动anaconda虚拟环境

activate tensorflow

(3)启动jupyter notebook

jupyter notebook

打开jupyter notebook 的 web界面

 建立新的notebook

 

 jupyter notebook输入命令方式

再jupyter notebook的cell(程序单元格)中输入程序代码然后用组合键shift+enter或者ctrl+enter来执行程序,两种执行方式主要差异如下:

shift+enter:执行后光标会移动到下一个程序单元格

ctrl+enter:执行后光标仍在当前的程序单元格

导入tensorflow模块

 如没有任何输出则表示导入tensorflow模块没有任何问题。

可查看tensorflow版本。

导入keras模块

 因为已经同时安装了Keras和Keras,所以导入keras模块后,我们可以看到Keras自动以Keras作为Bankend。

Windows中安装TensorFlow 与 Keras环境安装并验证无误。

猜你喜欢

转载自www.cnblogs.com/jiaoshuaifeng/p/12294922.html
今日推荐