win7 使用anaconda安装tensorflow并且在jupyter notebook上启动
记录一下学习深度学习的小事情:
1、tensorflow 现在只支持windows 64位系统;
2、因为实验室的电脑比较老旧,Gpu配置低,所以选择安装的是tensorflow Cpu版本,对于学习来说是完全够用了,等进阶之后再砸钱买个好的显卡。
3、因为需要完成吴恩达深度学习视频的作业(网上下载的作业版本),需要使用jupyter打开,所以得使jupyter能import tensorflow。
4、因为使用anaconda方式进行安装,所以不支持python3.6版本。(官网解释如图)
现在开始写在anaconda上安装tensorflow cpu版本的步骤:
1.安装Anaconda
选择和自己系统相对于的版本进行下载,系统选择64位的。下载链接点击这里。安装过程的话一直点下一步就行。
最后一个提示是否将python3.6添加进环境变量(可选可不选)
2.安装Tensorflow
因为Anaconda安装官网提示只支持3.5得到版本,所以在创建环境的时候将python设为3.5。
(1)打开Anaconda Prompt,输入清华仓库镜像,这样更新会快一些:
输入:
- conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- conda config --set show_channel_urls yes
(2)在Anaconda Prompt中创建一个python3.5的环境,环境命名:tensorflow
输入:
- conda create -n tensorflow python=3.5
打开Anaconda Navigator,可以看到新建的环境tensorflow
点击打开open Terminal
输入
- activate tensorflow
进入之前创建tensorflow环境
(3)安装Tensorflow-cpu版本
在上述环境下输入
- pip install --upgrade --ignore-installed tensorflow
(4)测试是否安装成功
在当前环境中进入python环境
输入 python
输入测试代码:
- import numpy as np
- import tensorflow as tf
- w = tf.Variable(0,dtype=tf.float32)
- cost = tf.add(tf.add(w**2,tf.multiply(-10.,w)),25)
- train = tf.train.GradientDescentOptimizer(0.01).minimize(cost)
- init = tf.global_variables_initializer()
- session = tf.Session()
- session.run(init)
- print(session.run(w))
能顺利运行就行了。
(5)在jupyter 和spyder 中可以import tensorflow
安装好之后,启动
发现没有反应。启动jupyter时候import tensorflow 结果会显示没有这个module
这里我是这样解决的:
进入Anaconda Navigator ,选择not installed ,找到spyder和jupyter notebook相关的并安装。
安装好之后再点击tensorflow的三角箭头,就会看到open with spyder 和open with jupyter notebook,直接点击就能进入了。
用来运行一下吴恩达深度学习的例子,perfect。
win7 使用anaconda安装tensorflow并且在jupyter notebook上启动的更多相关文章
- windows10 下安装tensorflow 并且在jupyter notebook 上使用tensorflow
一.安装jupyter notebook并配置环境 首先建议大家安装anaconda,最新版本请到官网下载(点击下载连接),没错,直接点击下载python3.6版本的(当然选择做自己电脑相应的位数,我 ...
- Ubuntu环境下Anaconda安装TensorFlow并配置Jupyter远程访问
本文主要讲解在Ubuntu系统中,如何在Anaconda下安装TensorFlow以及配置Jupyter Notebook远程访问的过程. 在官方文档中提到,TensorFlow的安装主要有以下五种形 ...
- anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow
naconda修改国内镜像源 国外网络有时太慢,可以通过配置把下载源改为国内的通过 conda config 命令生成配置文件,这里使用清华的镜像: https://mirrors.tuna.tsin ...
- 【学习总结】win7使用anaconda安装tensorflow+keras
tips: Keras是一个高层神经网络API(高层意味着会引用封装好的的底层) Keras由纯Python编写而成并基Tensorflow.Theano以及CNTK后端. 故先安装TensorFlo ...
- docker安装Tensorflow并使用jupyter notebook
目前网上提供的大多数的方法都是如下: docker pull tensorflow/tensorflow docker run -it -p : tensorflow/tensorflow 但是按照步 ...
- win10下Anaconda 2 和 3 共存安装,并切换jupyter notebook和Pycharm中的对应版本
win10下Anaconda 2 和 3 共存安装,并切换jupyter notebook和Pycharm中的对应版本 zoerywzhou@163.com http://www.cnblogs.co ...
- 使用anaconda安装tensorflow (windows10环境)
版权声明:勤学 修德 明辨 笃实 - CSDN周雄伟 https://blog.csdn.net/ebzxw/article/details/80701613 已有环境:python3.7.1 ana ...
- 我在Suse 11 Sp3上使用anaconda安装TensorFlow的过程记录
我在Suse 11 Sp3上使用anaconda安装TensorFlow的过程记录 准备安装包: gcc48 glibc--SP4-DVD-x86_64-GM-DVD1.iso tensorflow_ ...
- 基于Anaconda安装Tensorflow 并实现在Spyder中的应用
基于Anaconda安装Tensorflow 并实现在Spyder中的应用 Anaconda可隔离管理多个环境,互不影响.这里,在anaconda中安装最新的python3.6.5 版本. 一.安装 ...
随机推荐
- Redis锁构造
单线程与隔离性 Redis是使用单线程的方式来执行事务的,事务以串行的方式运行,也就是说Redis中单个命令的执行和事务的执行都是线程安全的,不会相互影响,具有隔离性. 在多线程编程中,对于共享资源的 ...
- 总结Oracle8i 的UNDO表空间损坏(ORA-01092及ORA-00600【4193】)情况下的数据库不完全恢复的经历
服务器断电重启导致备份生产环境的恢复目录库无法进行启动,提示Ora-01092例程终止.强行断开连接 查看跟踪日志: Wed Jan 10 08:41:37 2018 Errors in file d ...
- 安卓电量优化之JobScheduler使用介绍
版权声明:本文出自汪磊的博客,转载请务必注明出处. 一.JobScheduler概述 JobScheduler是安卓5.0版本推出的API,允许开发者在符合某些条件时创建执行在后台的任务.在Andro ...
- 删除链表中间节点和a/b处的节点
[题目]: 给定链表的头节点 head,实现删除链表的中间节点的函数. 例如: 步删除任何节点: 1->2,删除节点1: 1->2->3,删除节点2: 1->2->3-& ...
- hexo next主题为博客添加分享功能
title: hexo next主题为博客添加分享功能 date: 2018-01-06 20:20:02 tags: [hexo博客, 博客配置] categories: hexo next主题配置 ...
- tomcat、weblogic、jboss的区别,容器的作用
一.tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心 ...
- 用JAVA写一个冒泡排序
一:实现思想: 基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒.即:每当两相邻的数比较后发现它们的排序与排序要 ...
- 初学Vue之数量加减
效果图: HTML: <div class="count3"> <ul> <li v-for="(key,idx) in liList&qu ...
- TLD网络资源汇总--学习理解之(四)
原文:http://blog.csdn.net/mysniper11/article/details/8726649 引文地址:http://www.cnblogs.com/lxy2017/p/392 ...
- python 浅析IO 模型
协程:遇到IO操作就切换,但是什么时候切回去呢?怎么确定IO操作? 很多程序员可能会考虑使用"线程池"或"连接池"."线程池"旨在减少创建和 ...