作为一个数据科学家或研究人员,您可能经常在Jupyter笔记本中编写和测试代码。但是,当您需要与团队中的其他人共享这些笔记本或协作时,使用GitHub等平台发布笔记本太过麻烦。幸运的是,有一种方法可以让您在您自己的本地主机上托管Jupyter笔记本,并与您的同事轻松共享和协作。

首先,您需要使用安装了Jupyter Notebook的Anaconda等Python发行版。然后,打开终端窗口并输入以下命令来启动Jupyter笔记本服务器:

jupyter notebook –ip=0.0.0.0 –port=8888 –no-browser

这将启动Jupyter笔记本服务器,并将其绑定到您的计算机的IP地址和端口8888上。现在,您可以在Web浏览器中输入“localhost:8888”来访问该服务器,并在其中创建和编辑笔记本。

接下来,要允许其他人访问您的笔记本,请将以下代码添加到文件`jupyter_notebook_config.py`中:

c.NotebookApp.allow_origin = ‘*’

c.NotebookApp.ip = ‘0.0.0.0’

c.NotebookApp.port = 8888

c.NotebookApp.token = ”

这将允许任何来自任何来源的计算机连接到您的Jupyter笔记本服务器,而不需要密码或令牌验证。请注意,这是不安全的,因此请仅在安全网络中使用此功能。

最后,您可以将笔记本文件共享给您的同事,让他们访问您的服务器并编辑这些文件。您还可以使用Git等版本控制工具来管理对这些文件的更改或协作。

总之,使用Jupyter笔记本是非常方便和强大的。通过在本地主机上托管它们,您可以使其更方便地共享和协作。换句话说,Jupyter笔记本可能是您和您的团队最好的工具之一。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/