1、通过conda安装jupyter
我比较习惯将软件安装在conda环境中,并且在后续安装python库的时候也通过conda安装,很少用pip,除非有意外。因为我对pip过敏。
conda activate jupyter
conda install -y jupyter notebook
2、配置jupyter
2.1 生成配置文件
jupyter notebook --generate-config
# 生成的配置文件位于家目录下"~/.jupyter/jupyter_notebook_config.py"
2.2 创建访问密码
在命令行中输入python启动并进入python编译环境,进行如下操作:
In [1]: from notebook.auth import passwd
In [2]: passwd()
## 输入你要设置的密码并验证你的密码
## 不要怀疑,怀疑就是你错了,就是什么都没有,在命令行输入密码就是不会显示字符的,连*号都不会有
Enter password:
Verify password:
Out [2]: 'sha1:...'
2.3 修改jupyter notebook的配置文件
sudo vi ~/.jupyter/jupyter_notebook_config.py
# 在该文件中找到并修改或将以下语句复制到文件末尾:
c.NotebookApp.allow_remote_access = True #设置允许远程连接
c.NotebookApp.ip='*' # 设置访问IP为*,即所有IP均可访问
c.NotebookApp.password = u'sha1:....一长串' #2.2中创建的密码,要一字不落的复制过来,包括单引号
c.NotebookApp.open_browser = False # 禁止在启动jupyter notebook时自动打开浏览器
c.NotebookApp.port =8888 #任意指定一个端口, 默认端口为:8888
c.NotebookApp.notebook_dir = "path-to-your-working-dir" #设置默认工作目录,如"~/jupyter";随便,你喜欢设置在哪里就在哪里,有权限就行;也可以不设置,默认是你启动jupyter notebook时的目录。
#Esc:wq保存
3、启动jupyter notebook
# 直接启动(会一直占用命令行,直到你用完退出)
jupyter notebook
# 或者在后台运行
nohup jupyter notebook >~/.jupyter/jupyter.log 2>&1 &
4. 远程访问jupyter notebook
启动jupyter notebook后,浏览器输入http://(服务器地址):(配置文件中设定的端口); 假设服务器地址为172.30.20.114,配置的端口为8888,这里的浏览器输入地址应为172.30.20.114:8888; 即可访问jupyter notebook。
5. 关闭jupyter notebook
如未后台运行,关闭jupyter notebook只需两次ctrl + c
如挂后台运行,则如下:
# 1、通过top查找jupyter notebook的id
top | grep jupyter
# 2、通过ps查找jupyter notebook的id
ps -ef | grep jupyter
# 然后直接将该程序kill掉,如:
kill 1956324
|