Anaconda3安装tensorflow出错及解决方案
本人在anaconda3(win10系统)上安装tensorflow,首先按照google官网的安装方法,参考网址:
https://www.tensorflow.org/install/install_windows
首先在命令行输入:
conda create -n tensorflow pip python=3.5
最后报CondaError: Downloaded bytes did not match Content-Length,这个对实际影响不大,不用管。
接着激活Tensorflow:
activate tensorflow
没问题。
但下一步安装出现错误:
pip install --ignore-installed --upgrade tensorflow
报错:
经过各种搜索,尤其是寻找最后一行的提示,找到答案,参考网址:
http://blog.youkuaiyun.com/cheese_pop/article/details/78201359
这是因为ANACONDA Prompt中不能用pip命令安装包,输入命令:
conda install -c anaconda html5lib
解决,但在spyder上仍打不开tensorflow。
这是因为tensorflow目前只支持python3.5,而我的spyder是python3.6,因此需要重新在Anaconda中为tensorflow安装一个版本为python3.5的spyder,方法如下:
- 在开始菜单中搜索anaconda navigator,点击运行;
- 点击左侧的home,选择application on tensorflow(有一个下拉框)
- 会发现spyder的右侧绿色按钮install,这个时候点击install就可以在tensorflow里安装Python3.5
- 以后要用tensorflow都要点击对应的spyder。