初入机器学习,安装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 ...
随机推荐
- 迷你PS小程序-集成的开放式画报、油墨电子签名、图片拖拽可单独食用
米娜桑,哦哈哟~ 个人制作,该文章主要讲解最近基于uni-app框架编写的集图文拖拽等多方位编辑.油墨电子签名.开放式海报于一体的小程序的制作思路和实现代码. 目录 1.完整源码链接 2.实现思路 3 ...
- C语言之枚举数据类型
枚举数据类型概述:1.枚举类型是C语言的一种构造类型.它用于声明一组命名的常数,2.当一个变量有几种可能的取值时,可以将它定义为枚举类型.3.枚举类型是由用户自定义的由多个命名枚举常量构成的类型,其声 ...
- 原生javascript实现仿QQ延时菜单
一.实现原理 定时器和排他思想 二.代码 <!DOCTYPE html> <html> <head> <title></title> < ...
- Linux session(会话)
笔者在前文<Linux job control>中介绍了进程组(job)的概念以及常见的 job control 操作,本文接着介绍 session 的概念.本文中演示部分使用的环境为 u ...
- cogs 14. [网络流24题] 搭配飞行员 二分图最大匹配 匈牙利算法
14. [网络流24题] 搭配飞行员 ★★ 输入文件:flyer.in 输出文件:flyer.out 简单对比时间限制:1 s 内存限制:128 MB [问题描述] 飞行大队有 ...
- Qt Installer Framework翻译(3-4)
更新组件 下图说明了用于更新已安装组件的默认工作流程: 本节使用在macOS上运行的Qt 5维护工具为例,来演示用户如何更新已安装组件. 启动更新程序 用户启动维护工具时,将打开"简介&qu ...
- SpringSecurity 自定义表单登录
SpringSecurity 自定义表单登录 本篇主要讲解 在SpringSecurity中 如何 自定义表单登录 , SpringSecurity默认提供了一个表单登录,但是实际项目里肯定无法使用的 ...
- PythonI/O进阶学习笔记_11.python的多进程
content: 1. 为什么要多进程编程?和多线程有什么区别? 2. python 多进程编程 3. 进程间通信 ======================================= ...
- [LOJ#2743][DP]「JOI Open 2016」摩天大楼
题目传送门 DP 经典题 考虑从小到大把数加入排列内 如下图(\(A\) 已经经过排序): 我们考虑如上,在 \(i\) ( \(A_i\) )不断增大的过程中,维护上面直线 \(y=A_i\) 之下 ...
- Codeforces Round #615 (Div. 3) 题解
A - Collecting Coins 题意: 给你四个数a,b,c,d,n.问你是否能将n拆成三个数A,B,C,使得A+a=B+b=C+c. 思路: 先计算三个数的差值的绝对值abs,如果abs大 ...