2020-3目前最新版本的tensorflow是2.1.0
先说明一下背景:
题主先在python.org安装了Python3.6版本的解释器。然后又安装了Anaconda和Pycharm,下一步是安装tensorflow,由于题主是个小白,所以在安装的时候果不其然。。。。。。。。。。。的出错了。。
出错原因:
题主一开始安装tensorflow的思路是:直接在command命令行输入pip install tensorflow。当然为了加速,题主也学习到其他人用镜像链接的形式加了后缀,总的是:
pip install tensorflow -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
这里本来没有问题,但是题主安装好了才发现import tensorflow失败,而且原因是很长的错,这里题主没有图片了,只是大概记得是:
ImportError: DLL load failed: 找不到指定的模块。
出现这个原因呢,大家不要慌,题主来告诉你们原因,是因为pip安装不说明版本号是默认安装最高版本的,所以就是直接是tensorflow2.1.0版本咯。也可以通过pip list查询到。这个最高版本可能与电脑某些东西不兼容
解决方案:
1.先pip uninstall tensorflow(删除以上版本)
2.重新安装低版本的(题主选择了个1.15.0版本的)
pip install tensorflow==1.15.0 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
3.下载好之后,就可以import导入啦!
题主在pip安装好之后呢,又遇到了一个其他问题,这里也贴出来吧,可能是我电脑里之前安装过Python3.6版本的额解释器,所以pip安装是把tensorflow放入了这个解释器在的文件夹里。所以和我刚下的Anaconda不能同时在Pycharm用,那如果想同时使用Anaconda和tensorflow该怎么办呢?
题主在参考了网上很多教程之后呢,自己摸索着使用了Anaconda下载时装在电脑的
对,就这个东东,题主又重新在上面pip安装了一次tensorflow,这下,这个库终于放进了Anaconda包里,可以通过输入conda list命令查询一下。
#总结
1.tensorflow不要默认去装最高版本的,可能与系统不兼容。
2.如果在Anaconda包里查询不到tensorflow,可以在重新在上面说的地方安装一下。