jupyterlab 远程服务器安装及踩过的坑(Permission denied)
安装(这一步网上有很多教程,照着做就行)
我这边推荐先安装anaconda3,然后再用conda安装jupyterlab,
安装并运行ipython
坑1:需要把Linux默认的python源切换到anaconda的python源,不然会提示找寻不到等等。
输入
from notebook.auth import passwd
然后设置你的密码
找个文档保存密钥
配置
命令行输入
jupyter lab --generate-config
进入配置文件目录
cd /home/user/.jupyter
(user是你自己的用户名)
vim jupyter_notebook_config.py
(vim使用方法可以百度)
c.NotebookApp.ip = ‘*’ //ip
c.NotebookApp.notebook_dir = ‘/home/user/code’
(user是你自己用户名,code是我专门创建的文件夹,用于存放,坑3警告)
c.NotebookApp.open_browser = False //默认运行不启用浏览器
c.NotebookApp.password = ‘sha1:…’ //里面是你之前存的那串密钥
c.NotebookApp.port = 8887 //你要打开的端口
然后运行
jupyter lab
如果这里没报错,你应该就成功了一大半。
坑2:在写配置文件的时候,可能是配置文件没正确保存或者是重复打开等等文件上的原因,导致上述配置没有写入,这时会出现一大串错误,如果你没成功,你需要检查一下你的配置文件,删掉重写也好其他办法也罢,这是一条参考的路
坑3:在浏览器远程打开jupyterlab时,点击一切按钮无反应,这我也不知道什么原因,我也百度不到为什么,我使用chrome时无法点击一切按钮,当我切换到microsoft edge的时候就一切正常。
坑3:这也是困扰我最长时间的一个坑,当我按创建notebook,text,markdown等等,都无法创建出现403等弹窗,观看linux这边控制台出现
403 POST /api/contents/?1585749220286 (...):
Permission denied: Untitled.ipynb
这样的文本时,一开始无脑百度,没有解决,无脑google没有解决,有人说是文件读取权限的问题,后来我想到上面的c.NotebookApp.notebook_dir = ‘/home/user/code’ 的目录
再无数尝试下
sudo chmod 777 /home/user/code/
给予那个文件夹读写执行权限,到此问题解决