1

前言

  • qbit 对 Jupyter Notebook 并不满意
  • qbit 不喜欢编辑器是浏览器的一个标签页
  • qbit 以前用 Python3 Jupyter QtConsole
  • JupyterLab 的 Chrome 应用模式让 qbit 觉得比 Jupyter QtConsole 更舒适

纯本地版

纯本地版指 Server 和 Client 都在本机上

环境

Windows 10
Python 3.8
JupyterLab 2.0
Chrome 79

步骤

  • 安装 JupyterLab
pip install jupyterlab
  • 生成配置文件
jupyter lab --generate-config
  • 编辑配置文件
# C:\Users\qbit\.jupyter\jupyter_notebook_config.py
# 设置默认目录
c.NotebookApp.notebook_dir = 'D:/Python3Project/JupyterLab'
# 设置以 chrome app 模式启动
c.NotebookApp.browser = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe  --app=%s'
  • 创建启动快捷方式
# JupyterLocalInit
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe Start-Process jupyter lab -WindowStyle Hidden
  • 双击 JupyterLocalInit 启动

JupyterLocalInit

  • 误关 Chrome App 时,后台并没有死掉,可创建快捷方式重连
# 32 位浏览器
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app=http://localhost:8888/
# 64 位浏览器
"C:\Program Files\Google\Chrome\Application\chrome.exe" --app=http://localhost:8888/
  • 快捷方式的图片可以用这个
C:\Python38\Lib\site-packages\notebook\static\favicon.ico
  • 给 JupyterLab 添加 pyspark 环境(胡乱插入:))
pip install pyspark
set PYSPARK_DRIVER_PYTHON_OPTS="C:/Python38/Scripts/jupyter-lab.exe"

云主机版

云主机版指,Server 在云服务器上,Client 在本机。

环境

  • Server(阿里云)
Ubuntu 18.04 LTS
Python 3.6.9
JupyterLab 2.0
  • Client
Windows 10
Chrome 79

步骤

Server

  • 安装 JupyterLab
pip3 install jupyterlab
  • 生成密码
$ python3
Python 3.6.9 (default, Nov  7 2019, 10:44:02)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from notebook.auth import passwd
>>> passwd()
Enter password:
Verify password:
'sha1:bbafb94d400b:77c388c85e4667be106e37ba333a1f38fef2c33f'
  • 生成配置文件
jupyter lab --generate-config
  • 编辑配置文件(....jupyter/jupyter_notebook_config.py)
# 设置默认目录
c.NotebookApp.notebook_dir = '/home/qbit/JupyterLab'
# 设置绑定的 IP 和端口
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.port = 8888
# 设置密码
c.NotebookApp.password = 'sha1:bbafb94d400b:77c388c85e4667be106e37ba333a1f38fef2c33f'
  • 配置云服务器防火墙,开放 8888 端口
  • 以后台运行方式启动
nohup jupyter lab --no-browser &

Client

  • 在 Windows 10 上创建快捷方式启动 Chrome App 即可
# 将 111.111.111.111 换成自己的云服务器地址
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app=http://111.111.111.111:8888/
本文出自 qbit snap

qbit
268 声望279 粉丝