Administrator
Administrator
发布于 2025-02-25 / 14 阅读

jupyter配置

重要,一个jupyter 多个虚拟环境

Jupyter Notebook 中切换/使用 conda 虚拟环境的三种方式 - 知乎

安装教程(一个jupyter多虚拟环境,方便切换):

在base环境CMD中执行下面代码安装jupyter,以及安装nb_conda_kernels(自动环境内核)
conda install jupyter
conda install nb_conda_kernels
在各个环境中安装ipykernel内核
conda install ipykernel

中文化:

pip install jupyterlab-language-pack-zh-CN

配置密码

  1. 生成jupyter的配置文件:jupyter notebook --generate-config

  2. 控制台继续输入:jupyter notebook password (会输入两次密码,用来验证)

  3. 密码设置成功, 登录服务器: jupyter notebook

其他设置

按照以下步骤操作:

1. 生成 Jupyter 配置文件

首先,确保你已经生成了 Jupyter 配置文件。如果没有生成,可以通过以下命令生成:

jupyter notebook --generate-config

这会在你的用户目录下生成一个名为 jupyter_notebook_config.py 的配置文件,通常路径是:

~/.jupyter/jupyter_notebook_config.py

2. 修改配置文件

接下来,编辑这个配置文件:

nano ~/.jupyter/jupyter_notebook_config.py

3. 设置默认的 IP 地址为 0.0.0.0(建议,局域网/公网访问需要)

在配置文件中找到以下行(如果没有,手动添加):

# c.NotebookApp.ip = 'localhost'

将其改为:

c.NotebookApp.ip = '0.0.0.0'

这样 Jupyter Notebook 就会监听所有网络接口,允许从任何地方访问。

4. 设置默认端口(可选)

你还可以选择设置一个端口,避免使用默认的端口 8888。如果你想使用其他端口,可以在配置文件中设置:

c.NotebookApp.port = 8888  # 你可以修改为其他端口号

5. 禁用认证(可选)

如果你不想每次都输入密码或令牌来访问 Jupyter Notebook,可以选择禁用认证:

c.NotebookApp.token = ''  # 禁用令牌
c.NotebookApp.password = ''  # 如果你设置了密码,这一行可以删除

6. 启动 Jupyter Notebook

保存并退出编辑器(按 Ctrl + X,然后按 Y,最后按 Enter),然后你可以通过以下命令启动 Jupyter Notebook:

jupyter notebook

现在,Jupyter Notebook 应该可以在 0.0.0.0 上运行,并可以通过网络上的其他设备访问。

7. 配置防火墙(如果需要)

如果你使用防火墙,确保端口(如 8888)对外开放,以允许其他设备访问。你可以使用以下命令来允许端口:

sudo ufw allow 8888

完成这些步骤后,Jupyter Notebook 应该就能够通过 0.0.0.0 在你的 Ubuntu 系统上对外提供服务。