Anaconda (conda 4.5.11,python3.7版本)安装tensorflow经验

Anaconda (conda 4.5.11,python3.7版本)安装tensorflow经验

目录

一 问题描述

二 解决方法

三 在Anaconda Prompt上运行tensorflow确定成功

四 jupyter notebook的相关配置 


一 问题描述

目前(2018年11月)tensorflow是只支持到python3.5的,而anaconda最新版本已经到python3.7了。记录一下将anaconda切换3.5和3.7两个版本及安装tensorflow的方法。(python3.6的和3.7的方法类似)

如果直接在python3.7环境下安装tensorflow,系统会报错。

 Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

二 解决方法

windows10操作系统,conda 4.5.11,python3.7版本

1.右键使用 管理员权限 打开Anaconda Prompt

2.执行命令:

conda create --name python35 python=3.5

3.当询问是否执行时,输入y(yes) 

如下图所示:

 成功后出现如下提示:

4.执行命令 

conda activate python35

即可进入python3.5环境。 

执行命令

conda deactivate

即可回到python3.7环境。如下图所示: 

在python3.5环境下执行命令

pip install tensorflow

 即完成。

三 在Anaconda Prompt上运行tensorflow确定成功

下面测试一个简单的例子确定tensorflow可以使用:

(python35) C:\WINDOWS\system32>python
Python 3.5.6 |Anaconda, Inc.| (default, Aug 26 2018, 16:05:27) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> hello = tf.constant('Hello , Tensorflow! ')
>>> sess = tf.Session()
>>> print(sess.run(hello))

我的在sess = tf.Session()这步有警告(注意即使出现警告依旧可以继续执行)

2018-11-24 17:14:22.525040: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2

解决方法是:在这一步之前执行:

>>> import os
>>> os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

输出结果为:

b'Hello , Tensorflow! '

四 jupyter notebook的相关配置 

下面说一下在此情况下如何使用jupyter进行tensorflow:

1.首先激活对应的conda环境

conda activate python35

2.切换到你想要将进行编程文件保存的目录(默认在C盘,我习惯将其放到E盘新建的jupyter文件夹内)。

3.将环境写入notebook的kernel中

python -m ipykernel install --user --name python35 --display-name "Python (python35)"

如果没有安装ipykernel会报错:

D:\Anaconda3\envs\python35\python.exe: No module named ipykernel

这时需要安装ipykernel,执行命令:

conda install ipykernel

安装完毕后重新执行:

(python35) E:\Jupyter>python -m ipykernel install --user --name python35 --display-name "Python(python35)"

再执行: 

(python35) E:\Jupyter>jupyter notebook

就能打开jupyter.选择Python(python35)的Kernel即可

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值