初入机器学习,安装tensorflow包等问题总结
学习python,机器学习(maching-lerning)、深度学习(deep-learning)等概念也是耳熟能详。我最近从新手开始学习maching-learning知识,不过课程偏向基本的理论知识,所以有时感觉枯燥无味,于是我试着实践代码,对于从零开始的小白来说,理论到实践要解决的第一个问题居然是各种第三方包的安装成功和测试顺利。这次让我意识到不仅要写好程序,还有编译运行环境、程序的各种依赖满足。“万事俱备,只欠东风”也许说的就是这样吧。下面记录自己采坑艰难过程
。
在anaconda环境下python3.7安装tensorflow2.0出现错误

使用python运行测试代码一直出现Import:DLL load failed:找不到指定模块、Failed to load the native Tensorflow runtime.
还提示了去官网查看tensorflow安装错误,这明显不是办法,我想这是自己安装包的时候出现错误,于是卸载已安装的tensorflow(要把相关文件清除干净)。
本想着这次应该好了,毕竟之前检查了一遍,环境变量、测试程序都是正确的。而这安装过程真是漫长,以为刚才不小心删错文件,出现不可预知错误(运行超时)。

后来寻求方法,我们可以使用国内清华镜像进行下载,速度很快,一样可以安装python第三方包。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
重复一次安装过程,测试代码,有时出现tensorflow错误,找不到模块。我不知道问题出现在哪,开始找博客寻求解决办法,看完之后,都是关于tensorflow的cpu、gpu版本一些问题,gpu版本程序会跑的快,它会使用电脑gpu资源,但是觉得有点复杂,还要安装其他支撑(cuda、cudnn),而且考虑各种版本兼容问题。开始学跑程序数据不会很多,决定先使用cpu版本,我想刚才应该安装时候没注意tf版本,接下来再试一次。
另外,看到有python3.7下安装tensorflow2.0不兼容问题,而且现在tf2.0刚刚发布,好像不是很普遍。这次我降低了版本,使用python3.6+tensorflow1.x,后来终于成功了!

这期间还出现一次错误,才意识到python中各种包版本兼容问题,有些包依赖其他包,比如许多要有numpy这个科学数据计算的重要包,兼容问题很重要,上图是错误提示,可供参考。
import tensorflow as tf
hello = tf.constant('hello,tensorflow')
sess=tf.Session()
print(sess.run(hello))
sess.close()
最后测试成功:打印出:b'hello,tensorflow'
☆总结:1、每一步安装都要仔细,版本兼容、安装路径、环境变量都要正确。
2、tensorflow工具包安装运行时有时会出现许多问题,要多尝试办法。
3、多思多问多动手,也许就能解决问题!
运行环境需要的包都测试好了,就可以接着顺利使用,之后会进一步学习运用,不断探索。
初入机器学习,安装tensorflow包等问题总结的更多相关文章
- Python3 离线安装TensorFlow包
Python3 离线安装TensorFlow包 1,下载包 官网地址:https://pypi.org/project/tensorflow/1.1.0rc2/#files 清华镜像:https:// ...
- 用Anaconda安装TensorFlow+keras
检测目前安装了哪些环境变量:conda info --envs 查看当前有哪些可以使用的tensorflow版本:conda search --full -name tensorflow 查看ten ...
- 使用anaconda安装tensorflow (windows10环境)
版权声明:勤学 修德 明辨 笃实 - CSDN周雄伟 https://blog.csdn.net/ebzxw/article/details/80701613 已有环境:python3.7.1 ana ...
- 基于Anaconda安装Tensorflow 并实现在Spyder中的应用
基于Anaconda安装Tensorflow 并实现在Spyder中的应用 Anaconda可隔离管理多个环境,互不影响.这里,在anaconda中安装最新的python3.6.5 版本. 一.安装 ...
- 初入TensorFlow————配置TensorFlow
能看到这说明你对python已经有一定的了解了,因此很多基础直接跳过. 一.TensorFlow环境配置: TensorFlow的环境配置在网上很多的教程都是用anaconda的方式,但是很容易出现冲 ...
- [ Deep Learning ] Keras & TensorFlow安装依赖包
OS:Mac Python:3.6 一.先安装Keras,再安装TensorFlow 1. 安装Keras Package Version---------- -------h5py 2.7.1 Ke ...
- 学习tensorflow之mac上安装tensorflow
背景 听说谷歌的第二代机器学习的框架tensorflow开源了,我也心血来潮去探探大牛的产品.怎奈安装就折腾了一天,现在整理出来备忘. tensorflow官方网站给出的安装步骤很简单: # Only ...
- 【Xbox one S】开箱&开机&初入坑心得
再来一发水贴,先上产品标准照镇贴: 前言 身为一个资深单机游戏玩家,常年混迹在PC平台,但内心深处一直对主机有种迷之向往,感觉那才是单机游戏的正处之地,坐沙发上拿着手柄对着电视跌宕起伏才是正确的游戏姿 ...
- Win10下用Anaconda安装TensorFlow
什么是Anaconda anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项.它是一个用python开发机器学习的必备工具. 什么是ten ...
随机推荐
- 探究Dubbo的拓展机制: 上
这篇博文是我决心深度学习Dubbo框架时记录的笔记, 主题是Dubbo的拓展点, 下面的几个部分相对来说比较零散, 貌似是不和主题挂钩的 , 并且是一些很冷门的知识点 , 但是它们确实是深入学习Dub ...
- nginx 负载均衡及反向代理
Nginx简介 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师开发,官方测试nginx能够支支撑5万并发链接,并且cpu.内存 ...
- Scala实践10
1.模式匹配 模式匹配是一种根据模式检查值的机制.它是switch(Java中语句)的更强大版本,它同样可以用来代替一系列if / else语句. 句法 匹配表达式具有值,match关键字和至少一个c ...
- 【C_Language】---一份程序看懂C程序printf()的几种常用用法
闲来继续巩固我的学习之路,今天略微整理了一下,C程序中Printf()的一些常用用法,虽然自己以前好像会,但是不够系统,今天大致整理了一些,先贴上来看看,以后在看到其他,继续补充,希望能帮到一些像我一 ...
- 定时器之Quart.net(2)
第一步:Install-Package Quartz namespace ProjectEdb { class Program { static void Main(string[] args) { ...
- Nginx安装目录讲解
查看nginx相关目录 rpm -ql nginx 查看到如下目录 /etc/logrotate.d/nginx 配置文件 作用:nginx日志轮转,用于logrotate(轮替)服务的日志切割 /e ...
- Linux下利用Ant调用Jmeter脚本生成HTML测试报告
今天我们学习如何利用Ant调用Jmeter脚本,并将生成的 jtl 文件转换为 HTML 格式的测试报告. 准备工作 需要在Linux上提前安装好 JDK. Jmeter 和 Ant. 1,JDK(可 ...
- elasticsearch为什么比mysql快
mysql关系型数据库索引原理 数据库的索引是B+tree结构 主键是聚合索引 其他索引是非聚合索引,先从非聚合索引找,见下图 elasticsearch倒排索引原理 两者对比 对于倒排索引,要分两种 ...
- ffifdyop——绕过中一个奇妙的字符串
根据师傅们的博客总结如下: ffifdyop 经过md5加密后:276f722736c95d99e921722cf9ed621c 再转换为字符串:'or'6<乱码> 即 'or'66� ...
- orcle 创建用户的几个步骤
创建用户一般分四步: 第一步:创建临时表空间 第二步:创建数据表空间 第三步:创建用户并制定表空间 第四步:给用户授予权限1.创建临时表空间 create temporary tablespace t ...