TensorFlow安装-(Ubuntu18.04.3 & Anaconda3)
1、背景
使用ubuntu18.04.3安装Anaconda3之后使用网上教程安装tensorflow失败,踩了多个坑,特此总结经验
附官方教程:https://tensorflow.google.cn/install/pip
2、踩坑过程
1)坑1:按照官网说明在升级pip3后在终端输入命令:
pip3 install --user --upgrade tensorflow
会出现以下错误:
Cache entry deserialization failed, entry ignored
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
相关资料提供解决方案:https://blog.csdn.net/u013421629/article/details/102857396
结果:无效。
2)在终端直接下载tensorflow,命令为
pip install --upgrade tensorflow或pip install tensorflow
现象:会根据系统anaconda中对应的python版本下载对应的tensorflow,但下载速度非常慢,一段时间后Read timed out错误.
相关资料解决方案:https://blog.csdn.net/abcabc77777/article/details/53456453?utm_source=distribute.pc_relevant.none-task
结果:无效,依旧会报错。
原因:被墙了
解决方案:使用国内镜像,参考:https://blog.csdn.net/Mundane_World/article/details/81636609?utm_source=distribute.pc_relevant.none-task
3)在仓库寻找所需tensorflow版本,下载安装包,地址:https://pypi.org/project/tensorflow/#files
然后将下载后的.whl文件移动到/home/your name/anaconda3/bin/目录下(your name是用户名),打开终端,输入命令:
pip --default-timeout=1000 install tensorflow-2.1.0-cp36-cp36m-manylinux2010_x86_64.whl
安装对应版本的tensorflow(注:tensorflow只有64系统的版本)
现象:终端上会下载其他相关的包,所占内存很小,但下载速度极慢,仍旧出现Read timed out错误。
结果:无效,完全下载(亲测两天时间都没下载成功)
3、解决方案:
在终端输入命令:
conda install keras
安装keras过程中,会自动暗转所需的TensorFlow
4、结论
以上解决方案中的命令成功的前提是anaconda3环境都成功配置,打开在终端输入命令
spyder或jupyter notebook
可以成功打开IDE,打开后测试:
import tensorflow as tf
hello = tf.constant('hello world shilongejie')
sess = tf.Session()
print(sess.run(hello))
以上代码在IDE中不会报错并成功运行,到此配置成功!
TensorFlow安装-(Ubuntu18.04.3 & Anaconda3)的更多相关文章
- Mac安装Ubuntu18.04双系统经验以及感悟
1.扯一会 提到Mac很多人估计会觉得高大上,其实我也是这么认为的,因为我在13年之前用的不是Mac 而是普通的笔记本,总幻想着拥有一台Mac,当然了这个愿望在13年10月份左右就实现了 Mac最大的 ...
- win10下安装ubuntu18.04
在win10下安装Ubuntu18.04,双系统共存.Ubuntu 18.04 使用的是Gnome桌面. 查看系统的启动模式: Win+R打开运行,输入msinfo32,回车查看系统信息.在BIOS模 ...
- VMware12 安装 Ubuntu18.04
安装Ubuntu18.04虚拟机 Ubuntu获取地址: 官网:https://www.ubuntu.com/download/server 清华镜像站:https://mirrors.tuna.ts ...
- 虚拟机安装ubuntu18.04及其srs服务器的搭建
第一次写博客,有些地方可能不太完善. 1.安装VMware,我用的是VMware12. 2.下载Ubuntu镜像(自Ubuntu 17.10开始桌面版本不再提供32位安装镜像,Ubuntu Serve ...
- VMware下安装Ubuntu18.04时vmware tools安装问题
在VMware下安装Ubuntu18.04时vmware tools关键步骤: 1.快捷键Ctrl+Alt+T,启动命令框,然后切换到root用户(切换命令为:sudo su,回车然后会提示你输入当前 ...
- (好文转载与总结)Windows10安装ubuntu18.04
Windows10中安装Ubuntu,期间踩了非常多的坑,最终安装成功了,梳理下来Windows10装Ubuntu的步骤还是比较简明的. 制作Ubuntu系统U盘 Windows磁盘为新系统进行分区, ...
- Windows10安装ubuntu18.04双系统教程
写在前面:本教程为windows10安装ubuntu18.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu16.04(64位).为了直观和易于理解,我会尽量图文并 ...
- 虚拟机VMware中安装Ubuntu18.04
准备工作 Ubuntu 获取地址: 官网 清华镜像站 VMware 获取地址链接 安装过程 Vmware的安装过程此处不在赘述,不清楚如何安装的请自行百度,参见VMware14安装教程 然后就是Vmw ...
- 虚拟机(Vmware)安装ubuntu18.04和配置调整(一)
一.虚拟机(Vmware)安装ubuntu18.04 1.下载ubuntu18.04桌面版镜像文件< ubuntu-18.04.3-desktop-amd64.iso> 2.使用VMwar ...
随机推荐
- mysql--->mysql的事务和锁
mysql 事务和锁 什么是事务?及其特性? 答:事务:是一系列的数据库操作,是数据库应用的基本逻辑单位. 或者这样理解: 事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操 ...
- Oracle数据库安装与卸载
一.下载俩个压缩包,同时选中解压到一个文件夹中 二.点击step.exe(win10可能弹出不满足环境要求,选择是就行了) 三.把接收更新勾掉不需要 四.选择创建和配置数据库 五.选择服务器类 六.选 ...
- DirectX11 With Windows SDK--29 计算着色器:内存模型、线程同步;实现顺序无关透明度(OIT)
前言 由于透明混合在不同的绘制顺序下结果会不同,这就要求绘制前要对物体进行排序,然后再从后往前渲染.但即便是仅渲染一个物体(如上一章的水波),也会出现透明绘制顺序不对的情况,普通的绘制是无法避免的.如 ...
- 线程池之 ThreadPoolExecutor
线程池之 ThreadPoolExecutor + 面试题 线程池介绍 线程池(Thread Pool):把一个或多个线程通过统一的方式进行调度和重复使用的技术,避免了因为线程过多而带来使用上的开销. ...
- ubuntu19配置静态IP并开启SSH远程登陆
前言 从ubuntu从17.10开始,已经不再在/etc/network/interfaces里配置IP,即使配置了也不会生效,而是改成netplan方式 ,配置写在/etc/netplan/文件夹 ...
- Arduino通信篇系列之print()和write()输出方式的差异
我们都知道,在HardwareSerial类中有print()和write()两种输出方式, 两个都可以输出数据,但其输出方式并不相同. 例子: float FLOAT=1.23456; int IN ...
- Python多重继承之菱形继承
继承是面向对象编程的一个重要的方式,通过继承,子类就可以扩展父类的功能.在python中一个类能继承自不止一个父类,这叫做python的多重继承(Multiple Inheritance ). 语法 ...
- 配置 Docker 加速器
Linux curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io ...
- 第3章 JDK并发包(一)
3.1 多线程的团队协作:同步控制 3.1.1 synchronized的功能扩展:重入锁 重入锁可以完全替代synchronized关键字. 重入锁使用java.util.concurrent.lo ...
- c++ 中全局/静态存储区的内存污染问题
今天研究用回溯法解决八皇后问题,碰到了一个有趣的小问题. 看这篇随笔前,最好先看看我上一篇所写的 c++ 内存分配中一个有趣的小问题. 先看代码 #pragma once #pragma execut ...