win10+Anaconda环境下TensorFlow安装
前言:由于想要学习NLP的原因,需要安装一个tensorflow环境,但我真的超级讨厌安装,总是会各种报错,各种问题,但还是跟着博文老老实实安装吧。这篇文章是我最后安装成功的方法,记录一下,说不定你我以后就用上了。这里我安装的python3.5和对应的tensorflow1.4。
开始吧!
1、打开Anaconda Prompt
2、按照各种博文的说法是先导入清华源镜像,速度快,我按照步骤操作到安装时依然很慢,之后报出超时错误,但不管对我最后的安装到底有没有帮助,放上总应该是没错的,在Prompt中输入以下命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
3、之后创建一个TensorFlow的虚拟环境,对这个虚拟环境安装python=3.5的python环境(这也是各种博文中说的),虽然后面我安装还是不行,但是这一步没有问题,只不过我在一篇博文中看到了我认为很重要的一点就是TensorFlow也要固定版本来与python3.5进行对应,后面我会提到。这一步的命令行如下:
conda create -n tensorflow python=3.5
4、第3步完成之后可以通过Anaconda Navigator查看,这个查看操作大部分博文中都有,因为某些原因我的Anaconda Navigator打不开(不懂但我不想查了_),但我觉得就是查看是否创建成功没有很大必要,所以我就跳过了这一步(后面一步能进入该虚拟环境不就证明创建成功了吗,要是想看python3.5是否成功也可以在该虚拟环境中通过命令行查看啊。。),Anaconda Navigator打开方式如下图:
5、这一步就是进入刚才创建的tensorflow虚拟环境中(注:现在只是个虚拟环境,里面并没有TensorFlow啊,给真*小白看),命令如下:
activate tensorflow
进入tensorflow后如图所示:
6、然后就是最重要的一步了——安装TensorFlow
这一步就是我跟着博客搞然后出错的地方,先放我最先看的博主的命令:
pip install --upgrade --ignore-installed tensorflow
跟着这一步我运行了好一会后就报错了,当然肯定不是说这条命令不能成功,只不过是我的电脑不太喜欢这句话而已,毕竟人家博主发出来肯定是通过这句话成功安装了,然后我就继续搜索,继续看博客,然后我就看到了版本对应这一说法,就是刚才安装的python3.5对应tensorflow版本应该是1.4.0,然后我就跟着试一试,结果真的很快就成功安装了,下面放上这条救命语句:
pip install tensorflow==1.4.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
7、之后很快就成功安装了,也没有报错,我尝试着按照别人的测试语句测试了一波:
先进入python交互界面(记得这些操作都是在你创建的tensorflow环境中啊)
python
import tensorflow as tf
在第一次输入这一句时我报了很多信息,但是好像不是报错吧,我就继续后面的操作了,报的信息如下:
之后不管它,继续输入:
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
运行这句话之后输出 b’Hello, TensorFlow!’ 就可以了。
总结:我这个里面装的是python3.5和tensorflow1.4,这个比其他版本要好装一些吧,如果你需要装更高版本的话你可以再创建一个虚拟环境,就比如我在装完这个之后我又创建了一个tensorflow2,之后安装了python3.7+tensorflow2.2,但是就不要完全跟着我这个博文搞了,毕竟我这个是安装python3.5+tensorflow1.4的。
安装这种东西真的很玄学,希望我的这篇文章对你有所帮助吧,若有什么缺陷欢迎指出,有什么问题也可以评论留言大家一起来讨论。