• Win10系统 安装Anaconda+TensorFlow+Keras


    小白一枚,安装过程走了很多坑,前前后后安装了好几天,因此记录一下。

    一、安装anaconda

    官方下载地址:https://repo.continuum.io/archive/

    选项相应的版本安装,我安装的Anaconda3-4.4.0-Windows-x86_64.exe版本,自带的Python版本为3.6.

    安装:

    安装路径我直接默认的C盘,安装过程一路next.

    在Installation Options一步中,我按照官网说明,没有选择Add Anaconda to my PATH environment variable。

    官方安装教程:https://docs.anaconda.com/anaconda/install/windows

    安装完成后,配置path变量。

    右键我的电脑->属性->高级选项->环境变量->系统变量->path->在path中添加路径:需要添加的有三个,分别为:

    ~Anaconda3

    ~Anaconda3Scripts

    ~Anaconda3Libraryin

    以我配置的环境变量为例:

     至此,anaconda安装完成。

    cmd,输入Python,显示Python版本,说明安装成功,如图。

     另:如果已经配置了path的环境变量,仍报错Python不是内部命令,也不是外部命令。关闭Anaconda Prompt,再重新打开,就好了。

    二、安装TensorFlow

    打开Anaconda Prompt

     1. 将pip升级到最新版:

    python -m pip install -U pip 

    如图:

    2. 创建名为TensorFlow的环境,同时安装Python3.5.2

    conda create --name tensorflow python=3.5.2

    如图:

    输入y,回车。安装完成后如图所示:

    3. 激活这个环境:activate tensorflow

    4. 安装TensorFlow

    pip install tensorflow

    如图:

    注:要在刚刚创建的名为tensorflow的环境中,安装TensorFlow. 即命令行前面有(Tensorflow)

    验证安装是否成功:

    输入Python,再输入import tensorflow as tf,若下一行出现<<<,则说明TensorFlow安装成功,如图:

    三、安装keras

     重新进入Anaconda Prompt

    1.安装keras

    pip install keras

    如图:

    2. 安装MinGW

    conda install mingw libpython

    如图:

    注:keras和MinGW都是在tensorflow的环境下安装。

    此时keras安装成功。

    验证:输入Python,再输入import keras,显示Using TensorFlow backed,则说明安装成功,如图。

    四、实例

    在Anaconda Navigator中打开Spyder,如图:

    复制keras官网下的实例,http://keras-cn.readthedocs.io/en/latest/getting_started/sequential_model/

    import numpy as np
    from keras.models import Sequential
    from keras.layers import Dense, Dropout
    
    # Generate dummy data
    x_train = np.random.random((1000, 20))
    y_train = np.random.randint(2, size=(1000, 1))
    x_test = np.random.random((100, 20))
    y_test = np.random.randint(2, size=(100, 1))
    
    model = Sequential()
    model.add(Dense(64, input_dim=20, activation='relu'))
    model.add(Dropout(0.5))
    model.add(Dense(64, activation='relu'))
    model.add(Dropout(0.5))
    model.add(Dense(1, activation='sigmoid'))
    
    model.compile(loss='binary_crossentropy',
                  optimizer='rmsprop',
                  metrics=['accuracy'])
    model.fit(x_train, y_train,
              epochs=20,
              batch_size=128)
    score = model.evaluate(x_test, y_test, batch_size=128)

    运行结果如下所示

     参考资料:

    http://blog.csdn.net/u013829973/article/details/70555037

    https://www.jianshu.com/p/f50bbfcb3674

    ------------------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------------------

    安装过程中遇到的一部分错误:

    1. 安装完keras后,在导入keras时,报错ImportError: No module named 'Keras',如图:

    解决:要在刚刚安装的tensorflow环境下,安装keras。而不是打开Anaconda Prompt就直接安装,如图:

    错误安装:

     正确安装:

    2. 成功安装tensorflow后,在import tensorflow时,报错Importing the multiarray numpy extension module failed,如图:

    开始以为是numpy包的安装问题,因此卸了numpy,由重新安装,但仍报这个错。之后找到一篇博客得以改正。

    解决方法:在Anaconda3Libsite-packages目录下,找到numpy相关的包,直接删除;然后再在tensorflow环境下安装numpy:pip install numpy

    删除的文件为:

    删除numpy文件后的Anaconda3Libsite-packages目录下的numpy文件为:

    但只知其然不知其所以然,不知道为什么这样就可以了。

    参考:http://blog.csdn.net/bianjun1075/article/details/77803395

    3. 打不开Anaconda Navigator:could not find or load the QT platform plugin "window in",如图:

     解决方法: 将Anaconda3Libraryplugins目录下的platforms文件夹拷贝到Anaconda3后重新打开Anaconda Navigator

     参考:http://blog.csdn.net/isomebody/article/details/72910207

    4. 卸载anaconda

    因为安装tensorflow一直不成功,反反复复卸载重装了几次anaconda,卸载anaconda过程:
    运行~/Anaconda3目录下的Uninstall-Anaconda.exe程序,卸载完成后,因为担心有残留文件,又检查了c盘(因为anaconda安装在了c盘)中跟anaconda相关的文件,再手动删除跟anaconda相关的文件。

  • 相关阅读:
    HDU 4972 A simple dynamic programming problem
    dd usb 启动盘制作 成功版本
    1233
    openstack kvm 虚拟机磁盘差异衍生
    怎样安装g++/gdb
    区间最小值 线段树 (2015年 JXNU_ACS 算法组暑假第一次周赛)
    hdu
    TCP/IP解析(一):TCP/IP的工作方式
    使用Python生成源文件的两种方法
    zoj1003 Crashing Balloon
  • 原文地址:https://www.cnblogs.com/zeroingToOne/p/8407059.html
Copyright © 2020-2023  润新知