使用Anaconda搭建Tensorflow环境

本篇介绍使用Anaconda搭建Tensorflow环境的过程。

安装Anaconda

Anaconda是Python的包管理器和环境管理器

按照步骤安装即可,记得勾选自动配置环境变量。

安装完成后conda --version 查看安装版本

1487780-20190911154648623-1554667679.png

安装TensorFlow

1. 配置清华镜像源,打开安装好的Anaconda Prompt

1487780-20190911170211329-985549210.png

2. 依次执行 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes

3. 下载安装tensorflow conda create -n tensorflow python=3.6.2 python为安装的版本,python --version可查看

1487780-20190911170127401-797073980.png

4. 中途需要输入y,即可安装完成

5. 启动tensorflow环境,activate tensorflow,然后进入python

6. 引用tensorflow发现会报错import tensorflow as tf,如果没有忽略

1487780-20190911170329416-1826790740.png

7. exit()退出python环境,conda install tensorflow安装tensorflow其他依赖包

8. 终于成功了,测试一下

1487780-20190911170146377-1227861790.png

9. 我们会看到一系列的警告,提示您的cpu支持SSE指令,它允许一些快速的硬件并行操作。因为不是编译安装的。但是不影响程序的正常运行。
如果使用的是GPU版本则不会有影响。


// 屏蔽警告信息
import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'

下载失败

An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will get you on your way.

1487780-20190929160656671-1010201805.png


# 在原来的基础上,然后重试即可
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

运行错误

在新机器安装的时候出现过FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate错误

1487780-20190929162558919-1165146718.png

  • 错误为tensorflow版本与numpy不匹配

  • 查看tensorflow和numpy版本


import tensorflow as tf

tf.__version__


import numpy

numpy.__version__
  • 修改numpy版本

pip install "numpy<1.17"
  • 再次运行

1487780-20190929173154780-861752280.png

在Pycharm编辑器中使用

下载地址

选择下载社区版(免费使用)

  • 安装完成后新建项目interpreter选择anaconda安装目录下envs/tensorflow/python.exe

1487780-20190929181238421-391412980.png

  • 新建test.py

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
import tensorflow as tf
sess = tf.Session()
a = tf.constant(10)
b = tf.constant(12)
print(sess.run(a+b))

1487780-20190911172530443-1556764919.png

转载于:https://www.cnblogs.com/chenjy1225/p/11506679.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值