
Jupyter Notebooks
中的交互式分析
|
359
不同结算项目,创建规格不同的笔记本,为每个项目提供一个完全独立的笔记本运
行环境,以便于开发。
分享和合作
你已读到
Jupyter Notebooks
简介最后一节。现在我们该讨论如何与他人合作。如前
所述,你独自享有笔记本运行环境:只有你才能访问那台机器、容器和
Jupyter
服务器。
如果你向合作方分享你的工作区,他们打开同一笔记本,该笔记本将在他们自己的
运行环境打开。因此他们在笔记本所做任何工作,都不会影响你运行环境的状态。
然而,系统将在工作区自动保存他们对共享文档的任意改动,因此合作方是否能修
改笔记本或他们是否应在一个单独副本工作,你应设定明确的预期。
此外,请注意只要有人在用,
Terra
就会锁定工作区的笔记本文档,以免多人同时改
动引发冲突。如合作方要改动文件,他们可以以只读预览模式打开笔记本,或以实
验模式打开,这样他们就可以在自己的运行环境改动和运行代码,而不会将任何改
动存往原文件,如图
12-4
所示。笔记本的合作体验比起理想合作体验有点弱,你可
能以谷歌文档的体验为基准来设定你理想中的合作体验,但考虑到它面临的限制,
体验稍差点也情有可原。
你的运行环境
编辑模式
打开
自动保存
共享
笔记本
他们的运行环境
实验模式
打开
不保存
图
12
-
4
:如两人同时打开共享工作区的笔记本,Terra 平台就会启用保护机制,防止彼此覆
盖
如不清楚上述保护机制的实际工作原理,也不必担心!首先,不清楚完全没问题,
如有什么不清楚,那是我们的错,而不是你的。其次,令人欣慰的是 ...