基于Anaconda的TensorFlow安装踩坑记录
记录一下自己安装 Tensorflow
的踩坑经历,只要注重 TensorFlow
的安装,默认大家都已经安装 Ananconda
了
一、安装环境
- Windows 10(具体版本不重要,本教程主要针对的就是Windows系统环境)
- Python 3.8.8 (这个打开
Anaconda
,输入python --version
,可以查看) - Anaconda 4.10.1 (这个可以打开
Anaconda
,输入conda 4.10.1
,可以查看)
二、TensorFlow 安装
- 更改下载的镜像地址
安装 TensorFlow
时,需要从 Anaconda
仓库中下载,一般默认的链接都是国外的镜像地址,下载很慢,会超时爆错,所以首先,我们需要更改链接镜像的地址。打开 Anaconda
,然后输入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
这里,我用的是清华镜像,大家也可以找其他国内的镜像,百度、阿里…
接着继续输入:
conda config --set show_channel_urls yes
- 建立名为
TensorFlow
的计算环境
输入下面的命令,建立一个 conda
的计算环境,给这个环境取名叫 TensorFlow
:
conda create -n tensorflow python=3.8.8(这里Python的版本填写自己的python版本)
在这里,博主遇到了第一个坑,输入命令运行之后,出现一串信息,然后报错,Error的内容如下:
ValueError:check_hostname requires server_hostname
我网上找了好多好多解决办法,都没有用,最后发现,原来是自己平时课学上网的时候,挂了梯子才导致这样的结果,解决办法:
关闭上网的代理 VPN
关掉之后,重新输入命令,成功!
- 激活
TensorFlow
环境,然后pip
安装TensorFlow
上面的环境建立完成之后,激活环境,命令行输入:
activate tensorflow
环境切换后,命令行输入:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl
遇到第二个坑,爆红,错误如下:
简单阅读报错原因,可以知道,我们上面那行命令指定安装的 TensorFlow 1.1.0
已经很老了,和我们的平台不匹配,解决办法:
命令行输入以下命令,安装最新版本的:
pip install --upgrade --ignore-installed tensorflow
经过一小段时间的等待,安装成功,验证安装成功的方法,点击电脑的 开始
,可以看到最新安装的软件如下: