WINDOWS10下用ANACONDA3安装TENSORFLOW

标签: tensorflow  anaconda  python  window

1. 安装好Anaconda3版本

最新版本anaconda3是基于python3.8的,不影响后面安装。

选择Just Me

根据自己习惯选择一个安装路径

 注意安装anaconda时一定要把环境变量加入windows环境中。要没有勾选,安装完后还要手动加入。 

 安装好了后,运行开始菜单—>Anaconda3—>Anaconda Prompt

conda list

 2. 安装好Tensorflow

我自己使用的是CPU版本,下面介绍CPU版本的安装过程

(1) 写这篇文章时,TensorFlow在Windows下已经支持支持Python 3.6版本。

(2)打开Anaconda Prompt,用Anaconda3创建一个python3.6的环境,环境名称为tensorflow ,输入下面命令:

conda create -n tensorflow python=3.6

(3) 运行 开始菜单—>Anaconda3—>Anaconda Navigator,点击左侧的Environments,可以看到tensorflow的环境已经创建好了。

(4) 在Anaconda Prompt中启动tensorflow环境:

activate tensorflow

 (5) 上面创建的环境中,pip和setuptools版本可能过低不能使用。

pip版本过低,会导致pip安装命名无法使用,解决办法如下:

 
  1. wget https://bootstrap.pypa.io/get-pip.py

  2. python get-pip.py

  3. pip -V  #查看pip版本

setuptools版本过低,会导致在安装Tensorflow过程中出现如下错误:

 
  1. tensorboard 2.1.1 has requirement setuptools>=41.0.0, but you'll have setuptools 40.2.0 which is incompatible.

  2. google-auth 1.14.2 has requirement setuptools>=40.3.0, but you'll have setuptools 40.2.0 which is incompatible.

解决办法如下:

pip install --ignore-installed  setuptools

(5) 安装CPU版本的TensorFlow

pip3 install tensorflow==2.0 -i https://pypi.douban.com/simple/ 
pip3 install tensorflow==2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/ 

第一个指令是豆瓣镜像(推荐使用),第二个指令是清华镜像,我选择的是第一个镜像,下载速度很快。其中指定了Tensorflow的版本是2.0

网上很多采用如下指令的:

pip install --upgrade --ignore-installed tensorflow

 此指令会安装最新版本的Tensorflow,截至文章发表日最新版本为2.2.0版本,此版本会下载GPU版本,在后来利用import tensorflow as tf 语句验证Tensorflow是否安装成功时候,会报错如下:

 
  1. 2020-07-27 11:27:04.449682: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found

  2. 2020-07-27 11:27:04.454449: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.

(6) 当不使用TensorFlow时,可以通过deactivate来关闭TensorFlow环境:

(7)测试CPU版本的TensorFlow

重新打开Anaconda Prompt—>activate tensorflow—>python来启动tensorflow,并进入python环境:

 
  1. import tensorflow as tf

  2. import os

  3. os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

  4. a = tf.constant(1.)

  5. b = tf.constant(2.)

  6. print(a + b)

  7. # 输出: tf.Tensor(3.0, shape=(), dtype=float32)

  8. # 2.0好像不太好使用Session()那种方式测试了

如果要在pycharm中测试,参考我的另一篇文章:pycharm中正确导入tensorflow模块

(8) 其他问题

当我们用Anaconda自带的iPython和Spyder以及jupyter notebook中输入 import tensorflow as tf的时候会失败,显示如下 No module named 'tensorflow‘,原因是我们没有在TensorFlow的环境下打开它们。


为此,我们需要在TensorFlow环境下安装这两个插件。
  • 打开Anaconda Navigator—>Environments—>tensorflow,选择Not installed,找到iPython和Spyder以及jupyter并安装。
    ipython:


    Spyder:


    jupyter notebook:

 好的,安装好三个插件后都要事先activate tensorflow来启动tensorflow,才能测试。

引用:Windows10下用Anaconda3安装TensorFlow(详解-亲测) - 灰信网(软件开发博客聚合)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值