Anoconda3环境下安装tensorflow,keras

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 。检验无误。

发布了74 篇原创文章 · 获赞 9 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/fu_yunjian/article/details/104533936