Anaconda下安装TensorFlow环境和jupyter

TensorFlow版本众多,不同版本之间差异比较大,以安装TensorFlow1.4为例介绍创建流程。安装其他版本的步骤类似。

安装TensorFlow1.4

1. 打开Anaconda Prompt

2. 创建tensorflow1.4环境

环境命名为tensorflow1.4,我的python是3.6的,根据个人python版本的不同,自行修改

conda create -n tensorflow1.4 python=3.6

3. 查看环境

conda info -e

4. 激活环境

conda activate tensorflow1.4

5. 安装TensorFlow1.4版本(CPU)

我们用到清华镜像,提升安装速度

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow==1.4

6. 测试是否安装成功

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')  #初始化一个TensorFlow的常量
sess = tf.Session()  #启动一个会话
print(sess.run(hello))

倘若输入 import tensorflow as tf 后出现蓝色框部分,按照他给的提示路径找到 dtypes.py 文件,进入找到第469~473、476行,将“1”修改为“(1,)” (注意:括号和逗号是英文状态下的)

此时再重新输入 import tensorflow as tf ,便正确了,接着继续输入后面的测试代码,如果输出 b'Hello, Tensorflow!' 说明安装成功。
接下来就可以安装Jupyter了

安装Jupyter

1. 安装ipython

conda install ipython

2. 安装jupyter

conda install jupyter

接着输入

ipython kernelspec install-self --user

最后看见 Installed kernelspec python3 in C:\Users\XXX\Jupyter\kernels\python3

3. 测试

打开jupyter notebook,输入上面的测试代码,输出正确便成功了。

9 声望
0 粉丝
0 条评论
推荐阅读
Assignment1_Divide_and_Conquer
Given an integer array nums and an integer k, please return the k-th largest element in thearray. Your algorithm’s runtime complexity must be in the order of \( O(n) \), prove the correctness and a...

Aiolei2阅读 1.2k评论 1

Ubuntu20.04 从源代码编译安装 python3.10
Ubuntu 22.04 Release DateUbuntu 22.04 Jammy Jellyfish is scheduled for release on April 21, 2022If you’re ready to use Ubuntu 22.04 Jammy Jellyfish, you can either upgrade your current Ubuntu syste...

ponponon1阅读 3.9k

日常Python 代码片段整理
1、简单的 HTTP Web 服务器 {代码...} 2、单行循环List {代码...} 3、更新字典 {代码...} 4、拆分多行字符串 {代码...} 5、跟踪列表中元素的频率 {代码...} 6、不使用 Pandas 读取 CSV 文件 {代码...} 7、将列表...

墨城2阅读 288

Unicode 正则表达式(qbit)
前言本文根据《精通正则表达式》和 Unicode Regular Expressions 整理。本文的示例默认以 Python3 为实现语言,用到 Python3 的 re 模块或 regex 库。基本的 Unicode 属性分类 {代码...} 基本的 Unicode 子属性Le...

qbit阅读 4.3k

Python + Sqlalchemy 对数据库的批量插入或更新(Upsert)
由于不同数据库对这种 upsert 的实现机制不同,Sqlalchemy 也就不再试图做一致性的封装了,而是提供了各自的方言 API,具体到 Mysql,就是给 insert statement ,增加了 on_duplicate_key_update 方法。

songofhawk1阅读 1.9k评论 4

封面图
Go for 循环有时候真的很坑。。。
大家好,我是煎鱼。不知道有多少 Go 的面试题和泄露,都和 for 循环有关。今天我在周末认真一看,发现了 redefining for loop variable semantics 。著名的硬核大佬 Russ Cox 表示他一直在研究这个问题,并表示十...

煎鱼阅读 3.4k

打脸了兄弟们,Go1.20 arena 来了!
大家好,我是煎鱼。大概半年前,我写过一篇文章《Go 要违背初心吗?新提案:手动管理内存》。有兴趣了深入解的同学,可以再回顾一下。当时我们还想着 Go 团队应该不会接纳,至少不会那么快:懒得翻也可以看我再次...

煎鱼阅读 3.1k

9 声望
0 粉丝
宣传栏