前言
- 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
步骤
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
- 误关 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 在本机。
环境
Ubuntu 18.04 LTS
Python 3.6.9
JupyterLab 2.0
Windows 10
Chrome 79
步骤
Server
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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。