小白一枚,安装过程走了很多坑,前前后后安装了好几天,因此记录一下。
一、安装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
~\Anaconda3\Scripts
~\Anaconda3\Library\bin
以我配置的环境变量为例:
至此,anaconda安装完成。
cmd,输入Python,显示Python版本,说明安装成功,如图。
二、安装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官网下的实例,
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)
运行结果如下所示
------------------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------------------
安装过程中遇到的一部分错误:
1. 安装完keras后,在导入keras时,报错ImportError: No module named ‘Keras‘,如图:
解决:要在刚刚安装的tensorflow环境下,安装keras。而不是打开Anaconda Prompt就直接安装,如图:
错误安装:
正确安装:
2. 打不开Anaconda Navigator:could not find or load the QT platform plugin "window in",如图:
解决方法: 将\Anaconda3\Library\plugins目录下的platforms文件夹拷贝到\Anaconda3后重新打开Anaconda Navigator
参考资料:
https://www.jianshu.com/p/f50bbfcb3674