环境:windows10 64 anconda3 python 3.6.3
版本:tensorflow_cpu keras
准备工作:线下下载安装包tensorflow-1.9.0-cp36-cp36m-win_amd64.whl(根据python版本号选择相应的tensorflow版本)
打开Anaconda Prompt,输入清华的仓库镜像,更新包更快:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
检查Anaconda是否成功安装:conda --version
命令更新:conda update conda 更新完后退出来从新进
更新前后的变化:更新前(root)c:\user\jh,更新后变为(base)c:\user\jh
检查目前安装了哪些环境:conda info --envs
检查目前有哪些版本的python可以安装:conda search --full-name python 选择其中一个进行安装
通过调用以下命令创建一个名为tensorflow的conda环境:
conda create -n tensorflow pip python = 3.6
激活tensorflow环境:
activate tensorflow
在conda环境中安装TensorFlow:
进入安装包路径cd /d D:\anzbao 后输入pip insatall tensorflow-1.9.0-cp36-cp36m-win_amd64.whl
尝试用pip install --ignore-installed --upgrade tensorflow安装,发现报错raise ReadTimeoutError(self._pool, None, ‘Read timed out.’)
打开anaconda navigator 图形管理界面
看到有tensorflow说明安装成功了
第一次打开需要下载,注意spyder的版本
也可以在Anaconda Prompt中进入tensorflow环境后再输入 spyder
安装keras
因为tensorflow是在conda环境中安装的,所以进入tensorflow环境后直接使用pip install keras安装时在tensorflow环境中并不能import keras成功,需要使用conda install keras安装,但使用conda安装keras时经常会遇到版本问题,需先升级anconda版本,应先升级conda
The environment is inconsistent, please check de package plan carefully The following package are causing the inconsistency:
defaults/win-32::anaconda==5.3.1=py37_0
版本问题可以忽略直接安装
conda update conda
conda update -n base anaconda