Windows10下Anaconda+Tensorflow+Keras环境配置
注意!注意!!注意!!!
(重要的事情说三遍)
安装前检查:
1.Tensorflow不支持Anaconda2,Tensorflow也不支持python2.7和python3.7(满满的辛酸泪!)
2.Tensorflow版本和Keras版本越高越好,避免各种Bug
安装过程出现的Bug:
1.报错提示:"from pip._internal.main import main ModuleNotFoundError: No module named 'pip._internal.main"问题
原因分析:python版本不支持(Tensorflow不支持python2.7和python3.7)
解决办法:重新创建虚拟环境
2.报错提示:THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE
原因分析:网速较慢,断线等其他原因导致
解决办法:使用命令【pip install --upgrade tensorflow】解决
3.报错提示:python -m pip install --upgrade pip
问题分析:pip版本未更新
解决办法:执行命令 【python -m pip install --upgrade pip】 更新pip版本,记得按回车符确认
详细安装步骤:
一、安装Anaconda环境:
官方下载地址:https://repo.continuum.io/archive/
安装教程请参考:https://docs.anaconda.com/anaconda/install/windows
Anaconda安装之后,在Windows10开始菜单中检查以下所示几项

二、安装Tensorflow:
1.点击 Anaconda Prompt,出现如下界面

2.创建名为tensorflow的虚拟环境:【conda create --name tensorflow python=3.6】
(注意:python版本不能是2.7或者3.7)

3.激活tensorflow虚拟环境:【activate tensorflow】

4.执行tensorflow安装命令:【pip install tensorflow】

报错提示:python -m pip install --upgrade pip
问题分析:pip版本未更新
解决办法:执行命令 【python -m pip install --upgrade pip】 更新pip版本,记得按回车符确认

5.重新执行【pip install tensorflow】命令

报错提示:THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE
原因分析:网速较慢,断线等其他原因导致
解决办法:使用命令【pip install --upgrade tensorflow】解决
6.tensorflow安装成功,如下图所示

二、安装Keras:
1.执行Keras安装命令【pip install keras】,如下图所示

三、tensorflow+keras安装检查:
1.tensorflow虚拟环境下执行python,查看我们创建的tensorflow环境下python版本
2.执行命令【import tensorflow as tf】检查tensorflow是否安装成功,若无报错,则安装成功
3.执行命令【import keras】检查keras是否安装成功,若没有报错,则安装成功,如下图所示

4.执行keras程序
import numpy as np
from keras.models import Sequential
from keras.layers import Dense, Dropout # Generate dummy data
x_train = np.random.random((1000, 20))
y_train = np.random.randint(2, size=(1000, 1))
x_test = np.random.random((100, 20))
y_test = np.random.randint(2, size=(100, 1)) model = Sequential()
model.add(Dense(64, input_dim=20, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(64, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(1, activation='sigmoid')) model.compile(loss='binary_crossentropy',
optimizer='rmsprop',
metrics=['accuracy'])
model.fit(x_train, y_train,
epochs=20,
batch_size=128)
score = model.evaluate(x_test, y_test, batch_size=128)
四、分别在Spyders和Pycharm中运行:
Spyders中执行keras程序如下所示:

注意事项:请按照如下标注的步骤执行,否则会出现一些错误,若在IDE中报错,我们在命令行窗口首先检查是否安装成,如安装成功则定位问题出现在环境配置上,否则问题出现在安装环境上。
(1)Anaconda命令行窗口检查环境是否安装成功,按照如下步骤执行,若没报错,则说明环境安装成功

(2)打开Anaconda Navigator,然后按照如下步骤执行
- 在Home中Applications on下拉框中选择我们所创建的tensorflow虚拟环境
- 安装Spyder,默认是Install(即没有安装),我们点击Install,安装之后显示Launch(切记不管你之前有没有Spyder客户端,都一定要安装Spyder,原因如下:本地Spyder,它默认是基于base虚拟环境,当我们在执行keras程序时,报错提示无法找到keras和tensorflow,但我们需要在tensorflow这个环境下执行keras程序,所以需要在tensorflow这个虚拟环境下重新安装一次,这样就可以执行我们的keras程序了)
- 点击Spyder下的Launch,然后执行上述keras程序便可

Pycharm中执行keras程序如下所示:
- 打开Pycharm创建名为 1106 的Python project
- 将Anaconda中配置好的环境加载到Pycharm:File—>Setting—>Project python—>Project Interpreter 选择我们创建的tensorflow环境,如下,我的tensorflow环境E:\Software\Anaconda3\InstallProgram\envs\tensorflow\python.exe,选中执行右下角Apply和OK



- 执行keras程序,结果如下

参考资料
https://www.cnblogs.com/zeroingToOne/p/8407059.html
https://blog.csdn.net/daodanxiansheng/article/details/88132980
https://blog.csdn.net/lincoco49/article/details/85381383
Windows10下Anaconda+Tensorflow+Keras环境配置的更多相关文章
- pycharm 下使用tensorflow 之环境配置
我们常常看代码使用ide里面看,而且还可以看到调试信息(虽然tensorflow有专门的调试介绍哈) 但是,常常代码在终端里面执行可以直接执行,但是到pycharm里面就会出现各种问题,常见的就是找不 ...
- conda+豆瓣源配置tensorflow+keras环境
conda+豆瓣源配置tensorflow+keras环境 安装anaconda 打开Anaconda Prompt 创建虚拟环境 conda create -n myenv python=3.5 a ...
- Windows下的Anaconda+OpenCV的环境配置
Windows下的Anaconda+OpenCV的环境配置
- 工具的更新换代 总是要折腾一下Windows10下Java Web 开发环境的配置
Windows10下Java Web 开发环境的配置 由于经常性遗忘,所以整理一下 Java Web 开发环境的搭建与配置,利人利己 主要分为以下几步,需要可以挑着看 Windows下 JDK 的下载 ...
- tensor搭建--windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速
windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速 原文见于:http://www.jianshu.com/p/c245d46d43f0 ...
- Tensorflow开发环境配置及其基本概念
Tensorflow开发环境配置及其基本概念 1.1. 安装Tensorflow开发环境 1.1.1. 安装pycharm 1.1.2. 安装pythe3.6 1.1.3. 安装Tensorflow ...
- Windows7+VS2012下OpenGL 4的环境配置
系统环境 Windows 7 Ultimate x64,Visual Studio Ultimate 2012 Update 4,和一块支持OpenGL 4.x的显卡. 准备工作 首先用GPU Cap ...
- LibOpenCM3(一) Linux下命令行开发环境配置
目录 LibOpenCM3(一) Linux下命令行开发环境配置 本文使用 Linux 环境, 硬件为 STM32F103 系列开发板 LibOpenCM3 介绍 LibOpenCM3 是GPL协议( ...
- windows10下Anaconda的安装与tensorflow、opencv的安装与环境配置
刚开始学习tensorflow和opencv这一块的知识,所以用博客这个平台来把自己这段学习的经历与感想写下来. tensorflow和opencv则用Anaconda来下载和配置环境. 下载Anac ...
随机推荐
- Firefox disable search in the address bar
disable search in the address bar Hi oitconz, setting keyword.enabled to false prevents Firefox from ...
- TLS整理(下):TLS如何保证安全
明文 无法验证服务器的真实性 从而引出了TLS.本篇就来着重介绍下TLS. 说起TLS可能有些人还比较陌生,但如果说到SSL,那知道的人就更多了.TLS其实就是SSL发展而来,版本演进大体为SSL 2 ...
- JVM 扩展类加载器2
1.创建Sample public class MyTest22 { static { System.out.println("MyTest22 initializer"); } ...
- PHP课程环境安装总结文档
phpStudy的安装 1.找一个硬盘根目录,比如这里我使用E盘,在E盘根目录创建一个php的文件夹,进入php文件夹,如下图所示 2.在步骤1的php文件夹下再建立一个文件夹php_dev,如下图所 ...
- 网络流中 InputStream.available() = 0 问题探究
在处理文件输入流时,通过调用available()方法来获取还有多少字节可以读取,根据该数值创建固定大小的byte数组,从而读取输入流的信息. FileInputStream fi = new Fil ...
- (二)SpringMVC+mybatis实践
一.需求 以案例作为驱动 springmvc和mybatis使用一个案例(商品订单管理系统) 功能需求:商品的列表查询 二.环境准备 数据库环境 Java环境 jdk1.8 eclipse sprin ...
- 深入浅出ES6教程『async函数』
大家好,本人名叫苏日俪格,大家叫我 (格格) 就好,在上一章节中我们学到了Symbol & generator的用法,下面我们一起来继续学习async函数: async [ə'zɪŋk]:这个 ...
- shell脚本 获取第几行 第几列 的命令 awk sed
例如:我们需要查看 包含 sbin的进程 中的PID号 查看当前所有包含sbin的进程 [root@fea3 ~]# ps aux | grep sbin 只过滤出所有的PID号: [root@fea ...
- CentOS 7 配置 nginx php-fpm 详细教程
CentOS 7 配置 Nginx 的步骤如下: 首先更新 yum,没有安装 yum 的自行安装 yum update 1. 安装 Nginx yum install nginx 开启 Nginx 并 ...
- Linux_CentOS 文件管理和目录管理
Linux 文件管理 1.创建文件 touch file1 2.删除文件 rm -rf file11 -r:递归的删除目录下面文件以及子目录下文件. -f:强制删除,忽略不存在的文件,从不给出提示 3 ...