旧CPU+Win7系统+Anaconda+TensorFlow1.5

用一台旧电脑专门安装TensorFlow用于学习。初学者没经验,找个教程按部就班地安装。不出意料,中间出现了一些情况。为免下次安装时再次踩坑,特整理此文备忘。

1安装Anaconda

1.1下载

官网下载合适的安装包
Anaconda下载页面
注意在上方选择操作系统(Windows),下方选择Python版本(3.7version)。很奇怪官网服务端明明可以获取我用的是什么操作系统,然后给我推荐相对应的软件版本。但我用Win7系统访问该页面,默认显示的竟然是macOS版本,差评。

1.2安装

双击安装包直接安装,注意勾选下面两项内容:
anaconda安装界面

1.3测试

打开cmd命令行,检测anaconda环境是否安装成功:

conda --version

检测目前安装了哪些环境变量:

conda info --envs

在这里插入图片描述
能显示版本和环境,证明上述安装成功。

2安装Tensorflow

2.1安装python3.5

conda create --name tensorflow python=3.5

激活tensflow的环境:

activate tensorflow

2.2安装Tensorflow1.5

因为电脑有点老,而高版本TensorFlow不支持太旧的CPU,所以选择了较低版本(1.5)

pip install Tensorflow==1.5

2.3测试

编写一段代码,测试安装是否成功。首先打开cmd命令行,切换到TensorFlow环境:

activate tensorflow

进入python编辑环境:

python

在python编辑环境中输入以下代码:

import tensorflow as tf
hello = tf.constant('hello,tensorflow')
sess = tf.Session()
print(sess.run(hello))

执行完最后一行代码后,命令行中打印出b’hello,tensorflow’字样,证明安装成功。

3问题

3.1安装TensorFlow的问题

有的教程说根据Tensorflow的官方文档,可以得到安装tensorflow的一个命令:

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl

同时教程又指出按上述命令安装有可能失败,原因可能是和CPU或GPU有关,所以,建议用下述命令安装:

pip install --upgrade --ignore-installed tensorflow

我按第2种方法,安装过程中没有任何错误,但在编写代码测试,执行import命令时,报了这样的错误:

ImportError:DLL load failed with error code -1073741795

原因是CPU与Tensorflow版本不兼容。所以卸载高版本,安装低版本,命令如下:

pip uninstall tensorflow
pip install Tensorflow==1.5

注意:卸载时提示未安装tensorflow的,是因为没有切换到tensorflow环境。切换方法为:输入activate tensorflow

3.2打不开Spyder的问题

安装完TensorFlow后,发现Anaconda中的Spyder打不开。解决方法是打开Anaconda Navigator,切换到Environments->tensorflow,右侧列出了此环境下已经Installed的packages。右侧上方下拉框中选择All,搜索框输入spyder后执行搜索。在列出的packages中选择spyder并安装。
在这里插入图片描述
参考:
[1]: 手把手教你如何安装Tensorflow(Windows和Linux两种版本)
[2]: tensorflow安装过程-(windows环境下)—详解(摆平了很多坑!)
[3]: win7使用Anaconda安装Tensorflow(cpu版本)
[4]: Win7系统 利用 pycharm导入Tensorflow失败,出现报错——ImportError:DLL load failed with error code -1073741795的解决方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值