python3:
python3 -m pip install --upgrade pip
python3 -m pip install jupyter
pkg install py36-pyzmq-18.0.1
在freeBSD需要安装py*-sqlite3、需要安装py*-pyzmq
 jupyter notebook --generate-config
该命令会在用户目录下创建一个配置目录.jupyter目录里会看到一个jupyter_notebook_config.py
主要的配置项:
  
# 登录密码,默认没有密码,所以每次启动服务器后都会产生一个随机数token,配置了密码后就不用每次使用随机数token了
c.NotebookApp.password = ''"(此处密码并非明文密码)
#开启远程登录
c.NotebookApp.ip='0.0.0.0'#notebook版本低于5.8则用*代替0.0.0.0
# 服务的端口,用默认的8888即可 
c.NotebookApp.port = 8888
# 是否需要自动弹出浏览器,服务器端一般不需要
c.NotebookApp.open_browser = False ## The directory to use for notebooks and kernels.
# 不设置的话就是启动命令所在的目录
c.NotebookApp.notebook_dir = '/home/find/work'
#设置密码
c.NotebookApp.password='sha1:XXXXXXX'
#隐藏推出按钮
c.NotebookApp.quit_button=False

密码生成

c.NotebookApp.password配置的并非明文密码,按照配置文件上的注释步骤生成:

  1. 在命令行下输入ipython,进入REPL环境
  2. 执行:from notebook.auth import passwd;passwd()
  3. 根据提示输入明文密码
  4. 生成hash后的密码类似如下:
In [2]: from notebook.auth import passwd; passwd()
Enter password:
Verify password:
Out[2]: 'sha1:e4ac9ea2e432:ce17c208cac9c15c59dd6f34ffe2a262f6d65bf3'

将sha1开头的一串字符,拷贝到c.NotebookApp.password字段即可。这样再次启动jupyter时,就有了密码输入界面。

jupyterlab安装与notebook安装时更改配置文件设置密码等都相同,区别代码如下:

pip install jupyterlab

pkg install node npm -y

查看已安装插件:jupyter labextension list

更新已安装插件:jupyter labextension update --all

 jupyter labextension install @jupyterlab/toc

jupyter labextension install @ryantam626/jupyterlab_code_formatter  #--no-build参数可不编译等待统一编译#jupyter lab build  #(jupyter lab build  --minimize=False)
pip install jupyterlab_code_formatter ;jupyter serverextension enable --py jupyterlab_code_formatter

启动
jupyter lab 修复pip
curl https://bootstrap.pypa.io/get-pip.py | python3 freebsd install lxml
pkg install libxslt
pkg install libxml2 py*-libxml2
pip install lxml #install jupyter-lsp
pip install jupyter-lsp
jupyter labextension install @krassowski/jupyterlab-lsp
jupyter lab build --minimize=False#在jupyter lab build 错误时可用

jupyter 服务器安装随笔的更多相关文章

  1. windows 10下通过python3.6成功搭建jupyter 服务器

    最近通过python学习爬虫技术,发现一个工具jupyter notebook很不错,该工具明显优势通过浏览器可以输入多行python代码,支持在线运行以及运行结果保存功能,在线验证python小模块 ...

  2. linux服务器安装anaconda,然后远程使用jupyter

    linux服务器安装anaconda: 1.1 下载安装脚本: wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64. ...

  3. ubuntu服务器安装jupyter notebook, 并能够实现本地远程连接

    1.terminal 敲击 pip3 install jupyter 2.terminal 敲击 jupyter notebook --generate-config 3.terminal 敲击 py ...

  4. [随笔]利用云虚拟机和学校VPN实现校外访问校内站点(反向代理)

    探究背景简介: 大学校内站点一般不对外开放,个人认为原因有二: 一是站点内容受众就是大学师生: 二是站点基本无防御措施,在公网环境下容易发生意外情况. 至于为何不对外开放,不是这篇随笔探讨的重点,利用 ...

  5. Linux服务器安装redis数据库教程

    前面小Alan给大家说了jdk的安装,这篇跟大家聊聊redis非关系型数据库在Linux服务器的安装. redis简单介绍 REmote DIctionary Server(Redis) 是一个由Sa ...

  6. [Jupyter Notebook] 01 这么多快捷键,我可顶不住!先记个八成吧

    0. 一些说明 为了入门 Python3 安装了 Anaconda,它集成了 Jupyter Notebook 1. 调出快捷键表 打开 Jupyter Notebook,新建一个 Python3(我 ...

  7. 配置服务器(anaconda + jupyter + R)

    总结一下整体的流程: 1. 服务器安装anaconda 首先清华镜像站下载anaconda3. 2. 将下载好的文件用scp命令传入服务器 注意:指定端口用-P命令 p大写 本机地址 用户名@服务器I ...

  8. jupyter的服务器配置安装

    该教程主要针对的是服务器安装,且在后台保持稳定运行的情况. 1.jupyter下载 有网的时候 1. pip install jupyter 离线安装 在有网络的环境下载安装包 2. pip down ...

  9. 基于jupyter lab搭建网页编程环境并添加自定义python kernel和matlab kernel以及plotly的使用

    内容转载自我的博客 目录 说明 1. 创建虚拟环境jupyter 2. 安装nodejs(用于jupyterlab安装扩展) 3. 安装pip包 4. 使用jupyterlab 5. 配置jupyte ...

随机推荐

  1. 2019.9.17更换ubuntu的镜像源 ubuntu安装lamp iis安装网站和ftp站

    更换ubuntu的镜像源 /etc/apt/sources.list cp  /etc/apt/sources.list  /etc/apt/sources.list.bak 备份这个文件 vim / ...

  2. PAT Basic 1029 旧键盘 (20 分)

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及 ...

  3. Linux网络性能优化方法简析

    Linux网络性能优化方法简析 2010-12-20 10:56 赵军 IBMDW 字号:T | T 性能问题永远是永恒的主题之一,而Linux在网络性能方面的优势则显而易见,这篇文章是对于Linux ...

  4. 【NOIP2016提高A组集训第4场11.1】平衡的子集

    题目 夏令营有N个人,每个人的力气为M(i).请大家从这N个人中选出若干人,如果这些人可以分成两组且两组力气之和完全相等,则称为一个合法的选法,问有多少种合法的选法? 分析 如果暴力枚举每个人被分到哪 ...

  5. 【NOIP2012模拟11.1】塔(加强)

    题目 玩完骰子游戏之后,你已经不满足于骰子游戏了,你要玩更高级的游戏. 今天你瞄准了下述的好玩的游戏: 首先是主角:塔.你有N座塔一列排开.每座塔各自有高度,有可能相等. 这个游戏就不需要地图了. 你 ...

  6. mysql——非主键自增

    今天遇到一个问题: 要创建一张表,其中我想将ip和date这两列作为一个复合主键,可以通过如下语句修改表结构: alter table tb_name add primary key (字段1,字段2 ...

  7. tf.split( )和tf.unstack( )

    import tensorflow as tf A = [[1, 2, 3], [4, 5, 6]] a0 = tf.split(A, num_or_size_splits=3, axis=1)#不改 ...

  8. electron打包成.exe后限制只启动一个应用

    注意:这是2.x的文档 const {app} = require('electron') let myWindow = null const shouldQuit = app.makeSingleI ...

  9. 【shell】sed处理多行合并

    有这么一个题 文件格式 table=t1 name owner address table=t2 id text col1 comment col5 table=t3 prod_name price ...

  10. js 复杂研究

    function test_001() { var t =0; return t || out_str("t未定义"), //1 // 执行1句;在执行2句; t||null // ...