Deepin Linux安装TensorFlow

2024-09-08 00:38
文章标签 linux 安装 tensorflow deepin

本文主要是介绍Deepin Linux安装TensorFlow,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Deepin Linux安装TensorFlow

1.首先检查是否有Python,一般deepin系统都自带python的。

 

2.安装pip

Sudo appt-get install pip安装pip,如果失败就先更新一下sudo apt-get updata,然后再sudo apt-get install pip,如果定位失败,就sudo apt-get install python-pip

笔者用的是sudo apt-get install python-pip安装成功的。

3.安装tensorflow

命令为sudo pip install tensorflow,有可能会报如下错误,则执行sudo pip install --upgrade pip,如果安装失败了,还是那句话,多重复执行几次这个命令。

笔者用的是sudo pip install tensorflow。一次安装成功 ,有点幸运

 

 

4.安装keras框架

Keras是一个高层神经网络库,Keras由纯Python编写而成并基TensorflowTheanoKeras为支持快速实验而生,能够把你的idea迅速转换为结果。

执行命令sudo pip install keras,可能会因为网络的缘故失败,那就多试几次多试几次多试几次,重要的事情说三遍。

好啦,你可以尽情的在深度学习世界翱翔了。

5.验证安装是否正确

官方文档中提供一段检查tensorflow安装是否正确的代码,如下所示

$ python

...

>>> import tensorflow as tf

>>> hello = tf.constant('Hello, TensorFlow!')

>>> sess = tf.Session()

>>> print(sess.run(hello))

Hello, TensorFlow!

>>> a = tf.constant(10)

>>> b = tf.constant(32)

>>> print(sess.run(a + b))

42

>>>

运行结果如下所示:

 

 

到这里TensorFlow已经正确安装,可以继续进行后续学习了。


6.安装Jupyter Notebook,在chorme(最好是google浏览器)上利用Jupyter Notebook来访问tensorflow界面x比较友好点 :)

   Jupyter安装

1)生成配置文件

jupyter notebook --generate-config

会在当前目录/.jupyter目录下生成一个名为jupyter_notebook_config.py的配置文件

可以用 ls -a 来查看一下

2)生成pemkey文件

使用如下命令会在当前路径下生成一个mykey.key和一个mycert.pem文件,这两个文件会在后面的配置中使用到。下面的命令会生成有效期为365天的证书文件。

openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem

(4)配置配置文件

这里主要配置第一步中的jupyter_notebook_config.py文件。需要配置的选项如下图所示

c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'

c.NotebookApp.keyfile = u'/absolute/path/to/your/certificate/mykey.key'

# Set ip to '*' to bind on all interfaces (ips) for the public server

c.NotebookApp.ip = '*'

c.NotebookApp.password = u'sha1:bcd259ccf...<your hashed password here>'

c.NotebookApp.open_browser = False

指定端口号

c.NotebookApp.port = 8888

(笔者在该文件的最后直接粘贴了上面的配置段,红颜色的部分是需要变成你的实际目录,password在后边申请 ,一会在返回来补上,下图是笔者已经申请好的password

  

配置完成后,在TensorFlow环境下输入jupyter notebook命令,在远程中打开Chrome浏览器就可以远程访问并使用TensorFLow了。如下图所示

 

chrome中看到的页面

 

(5)申请配置密码

如下所示,

In [1]: from notebook.auth import passwd

In [2]: passwd()

Enter password:

Verify password:

Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

如下图所示,获得password

 

利用vimout部分的密码值保存到(4)中的c.NotebookApp.password =”行中,自此配置Jupyter Notebook完成,最终效果如下图

 

大功告成,终于在deepin下边搞定了tensorflow的安装,以后可以静静的在深度学习的世界里学习和装逼了!

 

 

主要参考和使用的资源网站

Ubuntu系统下tensorflow安装过程可能出现的问题及解决方案

http://www.linuxdiyf.com/linux/28525.html

Ubuntu环境下Anaconda安装TensorFlow并配置Jupyter远程访问

http://www.linuxdiyf.com/linux/25699.html

python keras (一个超好用的神经网络框架)的使用以及实例

http://blog.csdn.net/star_bob/article/details/48598417

如何在服务器上装jupyter,并设置密码?

https://www.zhihu.com/question/52814963

 

 

这篇关于Deepin Linux安装TensorFlow的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1146621

相关文章

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Linux实现查看某一端口是否开放

《Linux实现查看某一端口是否开放》文章介绍了三种检查端口6379是否开放的方法:通过lsof查看进程占用,用netstat区分TCP/UDP监听状态,以及用telnet测试远程连接可达性... 目录1、使用lsof 命令来查看端口是否开放2、使用netstat 命令来查看端口是否开放3、使用telnet

Linux系统管理与进程任务管理方式

《Linux系统管理与进程任务管理方式》本文系统讲解Linux管理核心技能,涵盖引导流程、服务控制(Systemd与GRUB2)、进程管理(前台/后台运行、工具使用)、计划任务(at/cron)及常用... 目录引言一、linux系统引导过程与服务控制1.1 系统引导的五个关键阶段1.2 GRUB2的进化优

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全