1. Linux安装jupyter notebook

1.1 生成配置文件

这里在conda环境中安装。

jupyter notebook --generate-config --allow-root

上面命令是生成配置文件,并且允许使用root用户运行。配置文件默认生成到~/.jupyter/jupyter_notebook_config.py

具体解释如下:

  • jupyter notebook 是启动 Jupyter Notebook 应用程序的命令。
  • --generate-config 是一个选项,它告诉 Jupyter Notebook 在启动时生成一个配置文件。配置文件包含了一系列的设置,用于自定义 Jupyter Notebook 的行为。
  • --allow-root 是另一个选项,它允许 Jupyter Notebook 被 root 用户运行。通常情况下,Jupyter Notebook 默认不允许以 root 用户身份运行,这是为了防止出于安全考虑而采取的措施。但加上 --allow-root 选项可以覆盖此限制。

当你执行这个命令时,Jupyter Notebook 会在你的配置目录中生成一个配置文件(通常是 ~/.jupyter/jupyter_notebook_config.py)。你可以编辑这个配置文件来自定义 Jupyter Notebook 的设置,比如更改端口号、修改默认工作目录等。

通过添加 --allow-root 选项,你可以以 root 用户身份运行 Jupyter Notebook。这在某些情况下可能会很有用,但你需要谨慎使用,因为以 root 用户身份运行 Jupyter Notebook 可能会带来安全风险。

1.2 生成密钥

进入python环境,然后输入下面的python命令。

from notebook.auth import passwd
password = passwd('your_password_here')
print(password)

把打印出来的密钥粘贴到记事本中,接下来修改配置文件时要用。

1.3 修改配置文件

vim ~/.jupyter/jupyter_notebook_config.py

修改下面内容。

c.NotebookApp.ip='*'                        # *处可以设置为自己的ip地址

c.NotebookApp.password = ''           # 刚才复制的那个密文'

c.NotebookApp.open_browser = False             # 禁止自动打开浏览器  

c.NotebookApp.port =8888                 # 默认为8888,自己查看下占用没有

c.NotebookApp.notebook_dir = '/home/project'        # 默认打开的文件夹,可自己设定一下

需要注意,如果你使用的是阿里云的ESC和弹性公网IP,那么你设置上去,然后运行的时候会报绑定错误,所以这里用*。如果你租的云服务器有安全组,记得把对应的端口放行,以及把服务器的防火墙也要放行对应的端口。

1.4 启动jupyter notebook

jupyter notebook --allow-root

我们还可以在启动的时候指定使用哪个ipport

jupyter notebook --allow-root --ip 127.0.0.1 --port 6666

Q.E.D.


热爱生活,热爱程序