远程的使用Jupyter 真香系列

Python,Linux 2020-02-13 324 次浏览 次点赞

现在假设你有一台Linux服务器,默认你有Python基础(手动滑稽),恰巧嘞你在Windows上边在练习coding python的时候饱受默认环境摧残,之后你了解到了Anaconda(python环境真香系列)...

Linux服务器安装Anaconda同样会让你顺畅许多(舒服~)

下载安装脚本
wget https://repo.anaconda.com/archive/Anaconda3<版本号>-Linux-x86_64.sh
运行安装向导
bash Anaconda3<版本号>-Linux-x86_64.sh
确认安装成功
conda --version

Linux服务器配置Juypter,Then远程使用Jupyter:

直接在输入命令ipython进入ipython环境

键入

from notebook.auth import passwd
passwd()

输入你记得住的一个密码,之后会产生一个密钥,形如:形如: ’sha1:xxxxxxxxxx’

先复制下来保存好

先生成配置文件
jupyter notebook --generate-config
然后修改配置文件的一些内容

文件很长,不用去找,直接在第一行粘贴上去就行

vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip = '*' # 允许访问此服务器的 IP,星号表示任意 IP
c.NotebookApp.password = u'sha1:xxx:xxx' # 之前生成的密码 hash 字串
c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
c.NotebookApp.port = 12684 # 使用的端口,随意设置
c.NotebookApp.enable_mathjax = True # 启用 MathJax
目前能启动服务了
Jupyter notebook

在浏览器里输入你的IP地址后边别忘了加上端口号,就可以成功访问Jupyter了(你得输入你先前设置的密码,不是那个hash),但是你发现在你关闭xshell(鄙人使用xshell连接的Linux服务器),你正在访问的Jupyter就访问不了了,要是能访问的话,我在其他没有python环境的电脑上同样也能coding python,那样该多好~

现在我们让他后台运行

启动的时候这样启动

nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
  • &让命令后台运行, 并把标准输出写入jupyter.log中
  • nohup表示no hang up, 就是不挂起, 于是这个命令执行后即使终端退出, 也不会停止运行
关闭进程

在执行上一步操作后使用命令查看当前任务的进程

ps -a

当你不想使用Jupyter的时候,杀掉这个进程(-n是你上一步查看到的进程pid)

kill -n pid
enjoying it~~~

本文由 fmujie 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论

召唤看板娘