首先 需要下载Anaconda,推荐腾讯软件管家。(别问,问就是最简单的办法)
然后打开anaconda prompt
conda --version 查看当前anaconda版本
pip --version 查看当前pip版本 务必升级到最新版本
python -m pip install --upgrade pip -i https://pypi.douban.com/simple 一种升级的办法,供参考
python --version 查看当前的python版本
conda info --envs
检测目前安装了哪些环境(你如果还没安tensorflow,这里不会显示)#
conda search --full-name python
查询可安装的python版本 anaconda安装时默认会安装上一个python版本 我的是3.6
结束上面的准备之后,开始安装
conda create --name tensorflow python=3.6 提示选y
activate tensorfolw 激活tensorflow
这时候你的命令行会变成(tensorflow)开头的,我们继续,刚才只是创建tensorflow 的框架,下面才要安装真正的tensorflow
conda info --envs 再检查一遍环境 这时候应该会出现一行tensorflow
python --version
检查当前环境下的python版本
这里会遇到常见的坑,我真的都快疯了,不知道重装了多少次。
坑一:.按照官网的指示:
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl
安装失败!!
坑二:另一种尝试:pip install tensorflow
安装成功了,我当时很开心,运行吧!检查一下看安装完成后能不能导入:首先输入python
然后:输入import tensorflow as tf ,报错:很长的错误,但主要语句如下(截取一部分):
Traceback (most recent call last):
File "C:\Users\Nhan\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
return importlib.import_module(mname)
File "C:\Users\Nhan\AppData\Local\Programs\Python\Python35\lib\importlib_init_.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 986, in _gcd_import
File "", line 969, in _find_and_loadImportError: DLL load failed with error code -1073741795
ImportError: No module named '_pywrap_tensorflow_internal'
Failed to load the native TensorFlow runtime.See https://www.tensorflow.org/install/install_sources#common_installation_problems
————————————————
原文链接:https://blog.csdn.net/qq_27245699/article/details/81050035(此处直接引用了,因为是一样的问题)坑三、在安装2.1版本时候,如果提示DLL not found。(但是并没有提示那个dll文件)
需要下载微软官方的c++支持文件:(VC_redist.x64.exe)
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
因为我上面的这两种办法下载下来的tensorflow都是最新的2.1版本,但是当我查询当前python版本(3.6)支持的tensorflow版本时,一切好像都变了。
activate tensorflow
conda search --full-name tensorflow
查询支持的版本(官方说1.2版本支持windows)
>pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.2.1 下载1.2.1版本
终于,算是安上了。
此时可以继续输入python 导入模块进行检查
光荣报错,但已经好多了,至少不是该模块不存在了。
这个错误是因为 numpy模块的版本过高,重新降级到1.16.0即可
pip install numpy==1.16.0 别问我为啥我的命令加了清华源,因为快!
再次测试!
终于,TMD装上了!!!!!!!!