JupyterLab远程访问配置方法(CentOS7)
下载 Anaconda3安装包,并执行安装命令:
bash Anaconda3-2019.07-Linux-x86_64.sh
确定安装并初始化:
Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>> yes
安装完Anaconda3后用conda命令安装jupyterlab:
conda install jupyterlab
需要用ipython命令生成秘钥,启动ipython:
ipython
执行命令生成秘钥:
In []: from notebook.auth import passwd In []: passwd() Enter password: Verify password: Out[]: 'sha1:f704b702aea2:01e2bd991f9c7208ba177b46f4d10b6907810927'
产生jupyterlab配置文件:
jupyter lab --generate-config
修改配置文件:
vi /root/.jupyter/jupyter_notebook_config.py
更改内容如下:
# 将ip设置为*,意味允许任何IP访问 c.NotebookApp.ip = '*' # 这里的密码就是上边我们生成的那一串 c.NotebookApp.password = # 允许远程访问 c.NotebookApp.allow_remote_access = True
接下来输入jupyter lab启动jupyter服务即可:
jupyter lab --allow-root
返回如下信息:
[W ::12.159 LabApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended. [I ::/site-packages/jupyterlab [I ::12.166 LabApp] JupyterLab application directory is /root/anaconda3/share/jupyter/lab [I ::12.169 LabApp] Serving notebooks from local directory: /root [I ::12.169 LabApp] The Jupyter Notebook is running at: [I ::12.169 LabApp] http://dn07:8888/ [I ::12.169 LabApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [I :: GET /?token=fe7d07705f34f7e0d81d0c169f06f5cb11039cd13092b4d6 (.53ms [I :: GET /lab?token=fe7d07705f34f7e0d81d0c169f06f5cb11039cd13092b4d6 (.55ms [E ::47.463 LabApp] Could not open static file '' [W :: GET /static/components/react/react-dom.production.min.js (.64ms referer=http://10.200.101.112:8888/login?next=%2Flab%3Ftoken%3Dfe7d07705f34f7e0d81d0c169f06f5cb11039cd13092b4d6 [W :: GET /static/components/react/react-dom.production.min.js (.58ms referer=http://10.200.101.112:8888/login?next=%2Flab%3Ftoken%3Dfe7d07705f34f7e0d81d0c169f06f5cb11039cd13092b4d6
打开页面查看:
直接点击“Log in”登录主界面:
解释:Ipython把输入的密码转换成sha,并用于认证JupyterLab,本文在Ipython输入密码和确认密码时直接回车,相当于不设密码,因此登录JupyterLab时可以不输入密码直接点击登录。
安装好Tensorflow:
安装好Keras:
查找site-packages文件目录:
find / -name 'site-packages' -type d
经比较排除,确定具体地址为:
/root/anaconda3/lib/python3./site-packages
下载mnist.npz数据,修改mnist.py文件,参考: https://www.cnblogs.com/ratels/p/11144881.html 和 https://www.cnblogs.com/shinny/p/9283372.html ,如下:
复制并执行CNN代码,参考:https://www.cnblogs.com/ratels/p/11144881.html
服务器相比便携本速度提高了不少,平均每个Epoch的训练时间由7s缩短到4s。
复制并执行Seq2Seq代码,参考:https://www.cnblogs.com/ratels/p/11192045.html
服务器相比便携本速度提高了不少,平均每个Epoch的训练时间由140s缩短到57s。
参考:
https://blog.csdn.net/qixizhuang/article/details/82793442
https://www.cnblogs.com/xiao-apple36/p/9052102.html
https://www.cnblogs.com/ratels/p/11144881.html
https://www.cnblogs.com/shinny/p/9283372.html
https://blog.csdn.net/hhhzua/article/details/80395352
JupyterLab远程访问配置方法(CentOS7)的更多相关文章
- 腾讯云主机 MySQL 远程访问配置方法
使用腾讯云主机安装 MySQL 之后,需要通过以下步骤进行配置以实现远程访问,主要分为两大部分 一.服务器端口配置 1.如果你的云主机配置了安全组,如果没有配置安全组就可以直接跳过“步骤1”的操作,否 ...
- virt-manager 使用 shh 远程访问配置方法
1.下载安装 Xming+Xshell 或者 Xming+putty,启动Xming服务 Xming下载地址 2.XMing的配置:打开XLaunch,记住Display Number,现在这里是0 ...
- Centos7防火墙快速开放端口配置方法
▲这篇文章主要为大家详细介绍了Centos7防火墙开放端口的快速方法,感兴趣的小伙伴们可以参考一下! Firewalld服务是红帽RHEL7系统中默认的防火墙管理工具,特点是拥有运行时配置与永久配置选 ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- centos7网络配置方法
方法一:nmtui 这个是字符界面的图形化网络配置工具 方法二:nmcli 命令行配置 方法三:直接vim /etc/sysconfig/network-scripts/ens---- 编辑 ...
- 运维ip语法,DNS配置方法
修改配置文件: /etc/resolv.conf nameserver DNS_IP_1 nameserver DNS_IP_2 nameserver 指定本机解析: /etc/hosts 主机IP ...
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
Oracle 远程访问配置 服务端配置 如果不想自己写,可以通过 Net Manager 来配置. 以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问. 1.网络监听配置 ...
- gitlab docker中postgresql远程访问配置
1.配置postgresql远程访问 配置postgresql远程访问,需要修改两个文件,在gitlab-ce的docker中位置为 /var/opt/gitlab/postgresql/data 首 ...
- CentOS 6.3下Samba服务器的安装与配置方法(图文详解)
这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...
随机推荐
- Zenject与UniRx结合实现跨线程通信Signal
修改Zenject下ProfileBlock.cs源码, 取消有关UnityEngine.Profiling.Profiler的代码. 然后使用Zenject的Signal: // 定义Signal ...
- js面向对象的程序设计 --- 中篇(创建对象) 之 工厂模式和 构造函数模式
创建对象 虽然Object构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量重复代码. ·工厂模式 工厂模式是一种广为人知的设计模式,这种模式 ...
- mysql(3):锁和事务
MySQL锁的介绍 锁是数据库系统区别于文件系统的一个关键特性.锁机制用于管理对共享资源的并发访问. 表级锁 例如MyISAM引擎,其锁是表锁设计.并发情况下的读没有问题,但是并发插入时的性能要差一些 ...
- axios中then不用第二个参数,最好用catch
一般来说,不要在then方法里面定义 Reject 状态的回调函数(即then的第二个参数),总是使用catch方法. // bad promise .then(function(data) { // ...
- lnmt
目录 1.nginx安装与配置 1.1安装nginx 1.2nginx安装后的配置 2.mysql安装与配置 2.1安装mysql 2.2mysql配置 3.部署tomcat 3.1java环境安装 ...
- FastDFS :java.lang.Exception: getStoreStorage fail, errno code: 28
FastDFS 服务正常,突然报错:java.lang.Exception: getStoreStorage fail, errno code: 28 答:错误代码28表示 No space left ...
- 题解【CodeForces1154A】Restoring Three Numbers
Description Polycarp has guessed three positive integers \(a\), \(b\) and \(c\). He keeps these numb ...
- 新手学习PHP的避雷针,这些坑在PHP开发中就别跳了
不要!用记事本编辑php文件 早些年能用记事本编程是一些人自我吹嘘的资本,能用记事本编程就是牛逼的代名词.但是这里要告诫大家的是,千万不要使用Windows自带的记事本编辑任何文本文件.用Window ...
- Jarvis OJ - 爬楼梯 -Writeup
Jarvis OJ - 爬楼梯 -Writeup 本来是想逆一下算法的,后来在学长的指导下发现可以直接修改关键函数,这个题做完有种四两拨千斤的感觉,记录在这里 转载请标明出处:http://www.c ...
- Java中查询某个日期下所有时间段的数据
除了利用时间段进行查询外,还有一个方法: 利用mybatis中的函数,将datetime转为date <if test="purch_date!= null and purch_dat ...