安装概述
我安装过程中主要参考了这篇文章:https://blog.csdn.net/u011344545/article/details/81558232
所使用的anaconda由该文中的网址直接下载,不同之处主要是安装tensorflow部分。
若使用pip install tensorflow直接安装,可能出问题的地方有两个:①安装的tensorflow版本为2.1.0,版本太高,与py35环境不适配;②使用该命令时会默认从官网下载,速度很慢。
我使用的命名是pip install tensorflow==1.12.0 -i https://pypi.tuna.tsinghua.edu.cn/simple,进行到这一步之后,安装基本完成了。尝试import tensorflow as tf。这时候你可能会遇到各种各样的问题,已知问题和解决方案如下,欢迎补充
遇到的问题汇总
- RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb 这个报错是由于当前的numpy版本不符合要求造成的,一般来说,python3.5对应numpy版本为1.14.1或更高一些,python3.6对应numpy版本为1.16.0或更高一些;更新版本时注意要在tensorflow环境中更新,使用语句:pip install -U numpy==1.16.0;注意如果直接使用语句:pip3 install --upgrade numpy,则会默认更新为当前最新版本。
- **FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecated; in a future version of numpy…**可试试1中的方法,但不保证可行;
- **ImportError: No module named ‘tensorflow’,**这个时候怎么办呢,直接用pip install --upgrade -I setuptools,然后重装tensorflow,保险起见可以先在tensorflow环境中卸载原来的版本,然后重新安装
- 使用该版本进行安装的过程中可能会出现pip版本过低的问题,这时直接按照提示升级pip版本即可,我还没有因为pip版本过高而出现过问题
- **重要:**安装出错后建议先卸载当前已经安装的tensorflow,解决问题后再重新安装,否则你改着改着可能就迷糊了,然后不知道改啥
我还记得的问题就这几个,如果有其它问题也欢迎留言,我或许知道答案。在ananconda环境中安装tensorflow是一件比较麻烦的事,一次就过的概率很小,所以比较恰当的思路是找到一个比较详细的安装教程,跟着一步步安装,出什么问题后再针对问题找答案。祝看到这篇文章的你好运,如果觉得有用,请给我点个赞吧