Anaconda安装tensorflow和keras包

1.背景

在Anaconda中无法直接安装这两个包,安装过程异常漫长。

2.准备工作

添加清华源

1.在Anaconda prompt中(可利用全局搜索查找)运行 conda config命令,然后寻找到用户目录下的.condarc文件(如果没找到的话可能是隐藏了,可右键设置显示隐藏文件)
2.将该文件内容更改为
channels:

  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/
  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  • http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    show_channel_urls: true
    ssl_verify: true

若按上述步骤更改文件后显示invaliderror,则先删除.condarc文件,然后运行conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
最后在新创的.condarc文件中重复上述2操作修改文件内容


3.在Anaconda prompt中运行
conda clean -i
//清除索引缓存,保证用的是镜像站提供的索引

3.建立虚拟环境

1.创建环境

打开Anaconda prompt中输入
conda create --name tensorflow python=3.6
//“tensorflow”是你建立的conda虚拟环境的名字
//创建时若出现旋转横线停止旋转的情况可能是因为上述命令行中输入错误
//不论你之前安装的python版本是什么,在这里建议用3.6,兼容性更强,并且因为需要python,tensorflow和keras版本匹配才能顺利安装使用后面所安装的tensorflow和keras均为与python3.6适配的版本,若不使用python3.6创建虚拟环境,请务必百度与自己安装python版本适配的tensorflow和keras,在此特别强调tensorflow和keras必须版本适配否则不能顺利安装使用

2.进入环境

conda activate tensorflow
//进入名为"tensorflow"的虚拟环境

3.安装包

安装tensorflow

pip install tensorflow==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
//上面两行是一个命令行
//安装过程中底行会出现Proceed:y/n:只需要输入一个y即可

测试tensorflow是否安装成功

1.首先创建一个新的工程包
2.配置环境
Anaconda安装tensorflow和keras包_第1张图片
Anaconda安装tensorflow和keras包_第2张图片
Anaconda安装tensorflow和keras包_第3张图片
Anaconda安装tensorflow和keras包_第4张图片

//参考路径,具体以自己的安装路径为准
3.在project下创建一个test.py,内容如下
import tensorflow as tf
A = tf.constant([[1, 2], [3, 4]])
B = tf.constant([[5, 6], [7, 8]])
C = tf.matmul(A, B)
print©
print(tf.version) //注意这里version两侧分别是两条下划 线
4.若运行结果如下则安装成功
Anaconda安装tensorflow和keras包_第5张图片

安装keras

pip install keras==2.3.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
//上面两行是一个命令行

测试keras是否安装成功

1.进入python环境
python
2.导入keras包
import keras
3.若结果为如下图则安装成功
在这里插入图片描述

4.可能遇到的问题

1.官网安装Anaconda速度很慢

建议到清华镜像:https://mirrors.tuna.tsinghua.edu.cn/安装
//镜像列表->anaconda->archive->(摁一下date旁边的箭头可将版本从新到旧排列然后安装最上面即最新版本即可)

2.非首次安装Anaconda后发现大量文件缺失

删除用户目录下的.condarc文件,卸载旧文件包重新下载

3.测试tensorflow包时出现如下错误

Anaconda安装tensorflow和keras包_第6张图片
点击报错中的蓝色链接进入相应文件,找到对应行,然后改成如图就可以了

4.安装包时出现如下错误

Anaconda安装tensorflow和keras包_第7张图片
该错误是因为安装的tensorflow与keras版本不匹配导致,请卸载原tensorflow包和keras包,百度与自己虚拟环境python版本适配的tensorflow包和keras包,注意tensorflow必须要与keras版本适配

5.导入问题

在python环境中导入tensorflow若出现报错“importerror cannot found name "或者等了一会都完成不了可以重新进入python环境试试import tensorflow as tf

你可能感兴趣的:(人工智能,python,tensorflow,keras)