必须成功!
害,之前好不容易踩了无数个坑安装好了tensorflow2.0.0,结果换了电脑,最怕的就是再安装这个,这次给大家一个绝对不会让你走弯路的方法。
一、安装Anaconda
(一) Anaconda下载
Anaconda的安装还是比较容易的,建议大家用清华的镜像下载,目前和Anaconda官网上更新同步,都有2019.10更新支持python3.7的版本
这里是链接https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
选择最新的版本(点右上 Date旁边的↓按时间顺序排列)
选择最新的版本(点右上 Date旁边的↓按时间顺序排列)
Anaconda3-2019.10-Windows-x86_64.exe (根据需要选择64位)
(二)Anaconda安装
-
选择 next
-
选 I agree
-
选 All Users 然后 next
-
然后 Destination Folder 填路径
(个人建议尽量不选C盘,我是新建了Anaconda的文件夹然后D:\Anaconda3) -
注意:第一个最好不要选
第二个(这个是是否将这个anaconda下的python作为系统中所有python的默认路径)
因为我电脑现在没有安装python,所以可以不选
如果有的话,建议选上
-
然后等待安装
之前提到
“在安装过程中,因为之前选择的是All Users(requires admin privilege )所以后面会出现询问是否允许anaconda修改程序之类的问题,要允许,但是安装中30s后会默认阻止,因此在安装的过程中不能走开,这样的弹出大概有5个左右。”
这个是因为电脑上面安装了电脑管家之类的软件,才会这样,如果你和我现在一样啥也没安就Microsoft defender跑着保护的话,这些你就可以不用管啦。 -
安装完后next再next
以下两个建议不选(类似于广告)
(三)python路径修改
如果你的电脑之前有没有安装python包,省略step 4直接添加
-
查找之前的python路径
step1:Windows符号+R
调出运行框输入sysdm.cpl
调出环境变量
step2:点击“高级”中的“环境变量”
step3:双击下面(系统变量)中的Path
step4: 找到有关python的路径逐个删除(右边)
-
把python的路径改成anaconda中的python
同样在刚才的地方点击新建创建下面的三个路径
1)你安装的anaconda的路径
2)路径\Library\bin
3)路径\Scripts
即之前有关python的变量变成了
D:\Anaconda3\
、D:\Anaconda3\Library\bin
、D:\Anaconda3\Scripts\
这三个变量
然后确定确定确定(一定点完全!!)
二、tensorflow的安装
最硬核的地方终于来了
这里很多问题主要出现在版本之间不统一,因为有些时候我们是用命令行下载,不做任何声明就会默认下载最新版,所以一定要注意查看版本
(一)检查版本
现在只安装好了Anaconda,所以以后安装的都要以它的版本为定。
在cmd中输入conda --version
输入python这时会出现warning这是因为在anaconda的python编译器没有激活
退出python(CTRL+z)后,输入activate,就能在anaconda下正常使用python了,【这一步打开后,也就和anaconda prompt一样了】
若此时要在cmd中退出python,用deactivate
好,这步检查出来conda是4.7.12,适配python3.7.4
这里是对应tensorflow版本匹配问题,供大家检查
https://docs.floydhub.com/guides/environments/
https://tensorflow.google.cn/install/source_windows
(二)创建环境
打开Anaconda Prompt,依旧两种方法:
- 默认链接(国外镜像)
打开anaconda prompt 输入conda create -n tensorflow python=3.7
(根据你Anaconda对应的python版本) - 改链接用指定镜像(比如清华的)
在anaconda prompt中
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda create -n tensorflow python=3.7
然后Proceed([y]/n)? 输入y
现在的环境就配置好啦
注意:如果这步出现出现CondaHttpError的问题
对此的解决办法是在c盘users DELL 中找到.condarc文件点开删除default一行
然后再配置环境(重复之前改镜像的操作)
如果在prompt中输入如以下,则说明这步成功了
(三)安装tensorflow-cpu
这里大家可以在线安装,也可以把安装包下载下来来安装,
这次呢我就用了在线下载
在Anaconda Prompt中输入activate tensorflow激活tf后
输入pip --default-timeout=100 install tensorflow==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
但是这次我遇到了一个新坑,说什么(大概是这样):
Could not find any downloads that satisfy the requirement numpy
大概就是numpy版本的问题。之前那次安装是因为在之前我已经在python上安装了numpy。
然后我就更新了numpy,反正之前所有的版本下的都很新😜
在cmd中输入pip install --upgrade numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
结果果然发现确实更新了
然后再做之前的操作(如下图所示)就欧克啦。
(四)检查填坑
现在就是检查是否安装好的时候了
在(base)环境中,也就是直接打开prompt后输入python
然后import tensorflow,如果没报错就大功告成,结果物品碰到了一个老朋友
这里是传送门大家可以检查一下是不是这样的情况,这里我直接po解决办法
在(base)环境下输入conda install tensorflow=2.0.0
(我的版本)
然后静静等待,输个y没报错就欧克啦。
然后再检查在python环境中import tensorflow,没报错就欧克啦
如果说出现了*DLL load failed: 找不到指定的模块 *问题,就说明你在安装的时候各个安装包的版本对应出现了问题,可以看看我的这篇文章https://blog.csdn.net/weixin_46248466/article/details/104159459
哈哈哈 半天内搞定!!大噶好运哈。