最近关注了几个python相关的公众号,没事随便翻翻,几天前发现了一个人工智能公开课,闲着没事,点击了报名。

几天都没有音信,我本以为像我这种大龄转行的不会被审核通过,没想到昨天来了审核通过的电话,通知提前做好准备。

所谓听课的准备,就是笔记本一台,装好python、tensorflow的环境。

赶紧找出尘封好几年的联想笔记本,按照课程给的流程安装。将期间遇到的问题记录一下。

1、安装Anaconda

百度下载windows版本,一路点下一步,安装好了Anaconda,自带python3.6.6。

2、安装TensorFlow

(1)打开Anaconda Prompt,输入conda env list,查看当前环境,发现只有base环境。

(2)创建TensorFlow环境,同时安装好numpy:

输入conda create -n tensorflow python=3.6 numpy pip。

(3)进入TensorFlow环境

再用conda env list,发现已经多了一个名为TensorFlow的环境。

输入:activate tensorflow ,进入环境

(4)安装TensorFlow

使用pip安装:pip install tensorflow

安装完成后用conda list 查看,发现TensorFlow1.8.0已经安装进去。

3、检查

(1)CPU不支持导致重装

进入python后,输入“import tensorflow”,结果发现报错。

错误信息有很长一串,我也看不太懂,最主要的错误信息是“DLL load failed with error code - 1073741795”

百度了一下,发现错误原因是因为太老的CPU支持不了太新版本的tensorflow,缺少一个叫VAX的功能?

遂卸载然后安装较低版本的tensorflow:

pip uninstall tensorflow

pip install tensorflow==1.5

安装完1.5版本后打开不再报错。

(2)再次测试

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

输出b'HELLO TENSORFLOW'

安装成功。

4、安装jupyter notebook

按照教程,安装了一个方便编辑python的网页工具jupyter notebook

conda install jupyter

输入jupyter notebook ,可以打开浏览器,能够编程。

5、其他

说实话,我是个初学者,对这些命令具体干了什么事理解的不是太清楚,基本都按部就班。希望随着学习时间越久能有些理解吧。

在我的比较老的台式机上又安装了一下试了试,发现tensorflow1.8可以正常运行,嗯,这样的话一般的机器应该都不会存在之前那个错误吧.

TensorFlow 安装报错的解决办法的更多相关文章

  1. TensorFlow 安装报错的解决办法(安装1.5版本)

    1.安装Anaconda 百度下载windows版本,一路点下一步,安装好了Anaconda,自带python3.6.6. 2.安装TensorFlow (1)打开Anaconda Prompt,输入 ...

  2. Adobe Flash CC 安装报错的解决办法

    安装FlashCC的时候莫名的报错 ---------------------------Flash.exe - 应用程序错误---------------------------应用程序无法正常启动 ...

  3. webpack——安装报错及解决办法

    ①先删除 删除全局webpack-cli webpack4.x开始官方文档是说要安装cli所以如果的在用4.+就需要卸载cli npm uninstall -g webpack-cli # 注释给我这 ...

  4. Xamarin开发安装Visual Studio 2015 update2报错的解决办法

    Xamarin开发安装Visual Studio 2015 update2报错的解决办法错误信息:update 2 requires a member of the visual studio 201 ...

  5. Loadrunner参数化连接oracle、mysql数据源报错及解决办法

    Loadrunner参数化连接oracle.mysql数据源报错及解决办法 (本人系统是Win7 64,  两位小伙伴因为是默认安装lr,安装在 最终参数化的时候,出现连接字符串无法自动加载出来: 最 ...

  6. VM装mac10.9教程+报错信息解决办法

    VM装mac10.9教程+报错信息解决办法 教程1: 教你在Vmware 10下安装苹果Mac10.9系统 地址:http://tieba.baidu.com/p/2847457021 教程2: VM ...

  7. Linux虚拟机--进入MySQL报错的解决办法

    在Linux安装MySQL有时候会出现 [mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/ ...

  8. Springboot数据库连接池报错的解决办法

    Springboot数据库连接池报错的解决办法 这个异常通常在Linux服务器上会发生,原因是Linux系统会主动断开一个长时间没有通信的连接 那么我们的问题就是:数据库连接池长时间处于间歇状态,导致 ...

  9. PHP empty函数报错的解决办法

    PHP empty函数在检测一个非变量情况下报错的解决办法. PHP开发时,当你使用empty检查一个函数返回的结果时会报错:Fatal error: Can't use function retur ...

随机推荐

  1. centos误删除文件如何恢复

    当意识到误删除文件后,切忌千万不要再频繁写入了,否则你的数据恢复的数量将会很少. 而我们要做的是,第一时间把服务器上的服务全部停掉,直接killall 进程名 或者 kill -9 pid . 然后把 ...

  2. Taro -- 微信小程序wxParse达到html转换wxml

    Taro微信小程序可以用wxParse来达到html转换wxml的效果:https://github.com/NervJS/taro-components-test/blob/master/src/p ...

  3. wireshare文件格式

    你用Wireshark打开这个pkt试试,如果可以打开,就说明Wireshark支持这种格式.然后你就可以去看Wireshark的源码.*.pkt是omnipeek/etherpeek的默认文件格式, ...

  4. 理解Promise (1)

    new Promise 需要传递一个执行器 (函数) 函数有两个参数 resolve reject promise 承诺 默认的状态是pengding 调用 resolve 表示成功 reject 表 ...

  5. struts2+ajax 前后端传值

    摘要: 主要实现步骤如下: 1.JSP页面使用脚本代码执行ajax请求 2.Action中查询出需要返回的数据,并转换为json类型模式数据 3.配置struts.xml文件 4.页面脚本接受并处理数 ...

  6. HTML基础—DOM操作

    DOM(Document Object Model文档对象模型) 一个web页面大的展示,是由html标签组合成的一个页面,dom对象实际就是将html标签转换成了一个文档对象.可以通过dom对象中j ...

  7. [CF959A]Mahmoud and Ehab and the even-odd game题解

    题意简述 一个数n,Mahmoud珂以取(即如果取\(k\),使\(n = n - k\))一个正偶数,Ehab珂以取一个正奇数,一个人如果不能取了(对于Mahmoud和Ehab \(n = 0\), ...

  8. Cocoapods组件化之搭建组件化项目框架

    一,概述 随着公司业务需求的不断迭代发展,工程的代码量和业务逻辑也越来越多,原始的开发模式和架构已经无法满足我们的业务发展速度了,这时我们就需要将原始项目进行一次重构大手术了.这时我们应该很清晰这次手 ...

  9. nginx proxy大文件上传失败问题总结

    问题描述: http://www.syhuo.net ota.apk包上传正常 http://www.syhuo.net:8080 ota.apk包上传不正常 查看nginx error日志 [roo ...

  10. 攻防世界 | level0

    先反编译 : int __cdecl main(int argc, const char **argv, const char **envp) { write(1, "Hello, Worl ...