win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]

tensorflow要基于anaconda

  • 一 、Anaconda安装
    • (一)Anaconda下载
    • (二)Anaconda安装
    • (三)python路径修改
    • (四)检查
  • 三、安装Tensorflow
    • (一)创建环境
    • (二)激活环境变量
    • (三)安装tensorflow
    • (四)检验是否能import tensorflow
  • 四、问题填坑

一 、Anaconda安装

(一)Anaconda下载

1.国外官网下载 :
(https://www.anaconda.com/distribution/)
2.清华镜像 : (https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)

我在下载的时候忘了多浏览一下经验直接用官网下载了,结果300MB左右大小的文件我下载了半天。
建议用镜像下载

  1. 国外官网下载:
    记得选择系统,在这里是Windows
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第1张图片
    这样下载最头疼的问题就是下载一会进度条就不动了但是网速并不是0kb/s,有一个办法是每隔一会就点暂停再点继续。
  2. 清华镜像下载:(推荐)
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第2张图片
    选择最新的版本(点右上 Date旁边的↓按时间顺序排列)
    Anaconda3-2019.10-Windows-x86_64.exe (根据需要选择64位)

(二)Anaconda安装

  1. 选择 next
  2. 选 I agree
  3. 选 All Users 然后 next
  4. 然后 Destination Folder 填路径
    (个人建议尽量不选C盘,我是新建了Anaconda的文件夹然后D:\Anaconda3)
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第3张图片
  5. 因为之前已经安装了python所以第一个一定不要选

win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第4张图片
6. 然后等待安装
在安装过程中,因为之前选择的是All Users(requires admin privilege )所以后面会出现询问是否允许anaconda修改程序之类的问题,要允许,但是安装中30s后会默认阻止,因此在安装的过程中不能走开,这样的弹出大概有5个左右。
7. 安装完后next再next

以下两个建议不选(类似于广告)
win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第5张图片

(三)python路径修改

  1. 查找之前的python路径
    step1:Windows符号+R调出运行框输入sysdm.cpl调出环境变量
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第6张图片
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第7张图片step2:点击“高级”中的“环境变量”
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第8张图片
    step3:双击下面(系统变量)中的Path
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第9张图片
    step4: 找到有关python的路径逐个删除(右边)
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第10张图片

  2. 把python的路径改成anaconda中的python
    同样在刚才的地方点击新建创建下面的三个路径
    1.你安装的anaconda的路径
    2.路径\Library\bin
    3.路径\Scripts
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第11张图片
    即之前有关python的变量变成了D:\Anaconda3\D:\Anaconda3\Library\binD:\Anaconda3\Scripts\这三个变量
    然后确定确定确定(一定点完全!!)

(四)检查

在cmd中输入conda --versionanaconda --version
输入python这时会出现warning这是因为在anaconda的python编译器没有激活
退出python(CTRL+z)后,输入activate,就能在anaconda下正常使用python了,【这一步打开后,也就和anaconda prompt一样了】
若此时要在cmd中退出python,用deactivate
win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第12张图片

三、安装Tensorflow

(一)创建环境

此步依旧有两种方法

  1. 默认链接(国外镜像)
    打开anaconda prompt 输入conda create -n tensorflow python=3.7
  2. 改链接用指定镜像(比如清华的) (推荐)
    在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

win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第13张图片
然后 输入y
win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第14张图片
这样便是OK的

(二)激活环境变量

  1. 在cmd中输入activate tensorflow
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第15张图片
  2. 然后输入python检查出版本为Python 3.7.6 而在之前安装完anaconda时的检查出来的版本是3.7.4,说明检验出TensorFlow激活成功
  3. 退出之前的python后输入conda info --envs 如果有tensorflow的一行便
    win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第16张图片

(三)安装tensorflow

在上面完成的步骤后输入pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow
win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第17张图片

(四)检验是否能import tensorflow

点开anaconda prompt在base环境下输入python再输入import tensorflow as tf 如果不报错即OK
结果我出现
NO module named “tensorflow”
win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第18张图片
问题解决的方法:
https://blog.csdn.net/weixin_46248466/article/details/104140042
然后我又出现了 “DLL load failed 指定模块找不到” 的问题,
win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第19张图片
关于dll load failed 找不到模块的问题的解决方法我写的方法https://blog.csdn.net/weixin_46248466/article/details/104159459
然后成功后,我在anaconda prompt中输入python,然后import tensorflow as tf
win10安装tensorflow2.0.0 +Anaconda(python3.7)[情况:已安装python3.6]_第20张图片
奋战三天后终于成功啦。

四、问题填坑

在以上pip安装tensorflow的方法中,默认的最新版本,而anaconda需要和tensorflow适配。

你可能感兴趣的:(人工智能,深度学习)