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
。检验无误。
推荐阅读
-
Anoconda3环境下安装tensorflow,keras
-
Anaconda+python3环境下 安装RDkit
-
Ubuntu 17环境下基于Anaconda 安装 Tensorflow
-
安装与卸载Opencv.*在Ubuntu16.04 cuda8.0环境下
-
Ubuntu14.04环境下CUDA8.0和CUDNN6.0安装步骤
-
iis 7下安装laravel 5.4环境的方法教程
-
Anaconda 3.5.2 下安装 tensorflow 2.0
-
Ubuntu下安装C/C++编译环境 CC++C#UbuntuGCC
-
在win下打造linux环境: cygwin的安装和简单配置 LinuxSSHvimGCCBash
-
Eucalyptus在CentOS5.5环境下的单节点安装配置 博客分类: 云计算 云平台Eucalyptus安装