在Windows上配置Jupyter Lab,使其可以在局域网内其他主机访问,按照以下步骤进行操作:
1. 安装 Anaconda 或 Miniconda
首先,您需要安装 Anaconda 或 Miniconda,以便获取 Jupyter Lab 和其他相关工具。
- Anaconda 提供了一个完整的数据科学包,包括许多有用的库和工具。
- Miniconda 是一个简化版,仅包含 Conda 包管理器和 Python。
您可以从以下链接下载:
2. 安装 Jupyter Lab
打开 Anaconda Prompt 或 Miniconda Prompt,并运行以下命令以安装 Jupyter Lab:
conda install -c conda-forge jupyterlab
或者,您也可以使用 pip
安装:
pip install jupyterlab
3. 生成配置文件
在命令提示符下运行以下命令以生成 Jupyter 配置文件:
jupyter lab --generate-config
这将在您的用户目录下创建一个 Jupyter 配置文件,通常位于 C:\\Users\\<YourUsername>\\.jupyter\\jupyter_lab_config.py
。
4. 编辑配置文件
打开 jupyter_lab_config.py
,找到并修改以下配置项:
# 将以下行取消注释并修改为您需要的值
c.ServerApp.ip = '0.0.0.0' # 允许所有IP访问
c.ServerApp.port = 8888 # 设置端口号,可以修改为其他未被占用的端口
c.ServerApp.open_browser = False # 禁止自动打开浏览器
c.ServerApp.allow_remote_access = True # 允许远程访问
5. 设置密码(可选)
为了安全起见,建议设置一个密码。运行以下命令:
jupyter server password
按照提示设置密码。该密码将用于访问您的 Jupyter Lab。
6. 启动 Jupyter Lab
在命令提示符下运行以下命令启动 Jupyter Lab:
jupyter lab
7. 开放防火墙端口
确保 Windows 防火墙允许外部访问您配置的端口(例如 8888)。您可以通过以下步骤配置防火墙:
- 打开 控制面板。
- 选择 系统和安全。
- 选择 Windows Defender 防火墙。
- 选择 高级设置 在左侧菜单。
- 在 入站规则 中,选择 新规则。
- 选择 端口 并点击 下一步。
- 选择 TCP 并输入您的端口号(例如 8888)。
- 选择 允许连接 并点击 下一步。
- 选择适当的网络类型(域、专用、公共)并点击 下一步。
- 为规则命名并点击 完成。
8. 访问 Jupyter Lab
在局域网中的其他计算机上,打开浏览器并输入以下 URL:
http://<YourHostIP>:8888
将 <YourHostIP>
替换为运行 Jupyter Lab 的计算机的局域网 IP 地址(例如 192.168.1.100
)。
输入您之前设置的密码,即可访问 Jupyter Lab。