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

Anoconda3环境下安装tensorflow,keras

程序员文章站 2024-03-11 10:10:25
...

Anoconda的默认环境中并没我们想要的框架,而按照conda的命令来安装,还会遇到中途断连的情况导致下载失败,所以一般形式的安装指令并没有多大的效果,失败率极高。
另外anaconda 默认的python版本是3.7 而tensorflow所支持的python版本最高是3.6的。

tensorflow安装

1、创建python3.6的环境

我们需要先创建一个python3.6的环境。具体操作步骤如下:
打开anaconda promt 输入相关命令,这里选择使用清华的镜像进行安装python3.6。

清华镜像

conda config --add channels ttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

设置url

conda config --set show_channel_urls yes

安装python 3.6

conda create --name py36 python=3.6 anaconda

使用**命令来**这个环境

activate py36

检验环境
使用activate py36 指令切换到这个环境下,输入python检验python是否安装成功。

注:此操作完成后会在Anaconda安装目录下的envs目录中多出一个py36的文件夹。

2、安装tensorflow

1、可以使用pip install tensorflow指令来进行安装,但是速度太慢,几百兆的文件需要二十多个小时,并且还经常超时,下载不了。
2、可以使用阿里云的镜像来进行下载

pip install -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com tensorflow	

注:笔者使用此方式安装成功后,出现了一系列错误。
比如说在导入tensorflow时,即 在命令行中输入import tensorflow as tf 的时候出现了Failed to load the native TensorFlow runtime。或者ImportError: DLL load failed: The specified module could not be found.
找了很多的解决办法,大概意思就是,默认安装的tensorflow的版本过高,出现了不兼容的情况。我的解决办法是卸载掉之前下载的tensorflow:pip uninstall tensorflow,重新安装,并选择了1.5的版本:

pip install -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com tensorflow==1.5

3、检验安装

进入python的环境 输入import tensorflow as tf 没有错误提示。

Keras的安装

Anaconda安装keras包括下面三步

1、安装mingw libpython

打开anaconda promt(py36),这是刚刚创建的环境,输入指令
conda install mingw libpython 安装这两个的时候出现了链接中断的问题,导致下载失败,我尝试在清华、阿里的镜像站来进行下载,但是没有找到。所以还是使用上述的命令,最终还是下载下来了。花费的始键也不多

2、安装theano

pip install -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com Theano

3、安装keras

pip install -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com Keras

输入指令之后,很快就下载下来了,进入py36环境中运行python并输入import keras
但是在使用Keras的时候出现了一系列的错误:
cannot import name 'tf_utils'
查找解决办法的过程中了解到keras默认版本高,我需要重新安装一个低版本的Keras。为了防止版本中的不兼容,我在一篇博文中看到tensorflow1.5对应的keras版本是keras2.1.6。
卸载之前默认安装的Keras:pip uninstall keras
重新下载对应版本的keras:

pip install -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com Keras==2.1.6

至此进入py36环境中运行python并输入import keras 。检验无误。