机器学习工具(一)——Windows 7 下安装 Tensorflow_CPU 版
Windows 7 下安装 Tensorflow_CPU 版
写在前面
问题 :Windows 7 / Anaconda 4.9.2 / Python 3.6.12 / Tensorflow 2.4.1 下安装 Tensorflow_CPU 版时,显示安装成功,但在 Anaconda Prompt 上自己所建的环境中输入 python ,再输入 import tensorflow as tf 测试是否可以运行 Tensorflow 时,总会出现如下错误。
ImportError: DLL load failed with error code -1073741795
…
Failed to load the native TensorFlow runtime.
针对这个问题,查询了很多资料,重装了很多遍 Anaconda、新建了很多个环境变量改变 Tensorflow 版本后,仍旧是同样的报错,最终发现原因是 Tensorflow 版本/ Python 版本与CPU不兼容,尝试降低 Tensorflow 版本到2.0.0以下即可。
避坑安装过程
成功安装的各个版本:Windows 7 / Anaconda 4.9.2 / Python 3.5.6 / Tensorflow 0.12.0rc0
安装 Anaconda 4.9.2
1.进入清华大学开源软件镜像站寻找版本为 “Anaconda3-2020.11-Windows-x86_64” 的Anaconda下载即可。
2.下载完后,双击图标运行,点击 Next ,接着点击 I Agree 。
3.点击 Just Me 或者 All Users 均可并点击 Next 。
4.点击 Browse 选择英文路径的、存储空间大于2G的盘并点击 Next 。
5.Advanced Options 中两个方框均勾选,点击 Install ,接着便是等待安装啦(十分钟左右)。
6.进度条满后,点击 Next ,接着点击 Finish 即可。
检测 Anaconda 是否安装成功
点击桌面【开始】,找到如下图所示的 Anaconda Prompt ,并打开。
在 Anaconda Prompt 中输入如下指令,查询 Anaconda 版本,若出现版本号,即安装成功。
conda -V
安装 Tensorflow 0.12.0rc0
1.在 Anaconda Prompt 中输入以下代码,创建 tensorflow 环境,安装 Python 3.5。
conda create --name tensorflow python=3.5
2.在 Anaconda Prompt 中输入以下代码,激活上一步中所建的 tensorflow 环境。
conda activate tensorflow
3.在 Anaconda Prompt 中输入以下代码,检测 tensorflow 环境是否添加到了Anaconda里。若在 Anaconda Prompt 中出现下图所示的情形,即添加成功。
conda info --envs
4.在 Anaconda Prompt 中输入以下代码,于 tensorflow 环境中正式安装 Tensorflow ,下载速度很快。
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/win/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
检测 Tensorflow 是否安装成功
在 Anaconda Prompt 上自己所建的 tensorflow 环境中输入 python ,再输入 import tensorflow as tf ,发现报错显示 Tensorflow 与 numpy 不兼容问题,原因是 numpy 的版本较高,输入以下代码换成 numpy 1.14.0 版后即可。
pip install numpy==1.14.0
若出现如图所示无报错现象,即安装成功。
安装 keras
参考如图所示的 keras 和 Tensorflow 的版本对应关系,选择安装keras 1.2.2版。
在 Anaconda Prompt 中输入以下代码,即可安装。
pip install keras==1.2.2
小结
至此,Windows 7 下 Tensorflow_CPU 版即可使用啦,若运行程序后再出现诸如 No module named ‘pandas’ 等问题时,在 Anaconda Prompt 上输入 conda install pandas 即可下载安装对应的 pandas 库了。
本文地址:https://blog.csdn.net/Echoshit8/article/details/113993795