赞
踩
三 在Anaconda Prompt上运行tensorflow确定成功
目前(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
即完成。
下面测试一个简单的例子确定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进行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即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。