在尝试了各种操蛋的手机端python ide之后忽然意识到可以在服务器上装jupyter然后手机浏览器打开emmmm
当然电脑端也能用啦,只不过我这台小鸡性能太垃圾所以意义不大
主要参考https://bitmingw.com/2017/07/09/run-jupyter-notebook-server/
不过他的文章中有一点问题就是,设置可以远程访问的时候有一步设置
c.NotebookApp.ip = '*'
,但是其实有时候是不行的(我也不知道为什么),如果不行就改成
c.NotebookApp.ip = '0.0.0.0'
另外,这是我用来跑ss的小鸡所以没有https的操作,直接跳过(反正我也懒得弄
基本上的步骤就是
①在服务器上装jupyter(废话
②生成配置文件 命令:
jupyter notebook --generate-config
③生成密钥 ,见下图
④修改配置文件
c.NotebookApp.ip='0.0.0.0' # 就是设置所有ip皆可访问 c.NotebookApp.password = u'sha:ce...' # 刚才复制的那个hash密钥 c.NotebookApp.open_browser = False # 禁止自动打开浏览器 c.NotebookApp.port =8888 #随便指定一个端口
⑤启动jupyter notebook应用,nohup 设置为断开ssh后继续运行的方式
# 启动 notebook 服务 nohup jupyter notebook > /dev/null 2>&1 &
如果想终止 notebook 应用,请找到含有 jupyter-notebook
的进程,并用 kill
杀掉它。
⑥本地浏览器地址栏输入服务器ip:8888 就可以看到登录界面了,输入密码即可