建立一个user用户
不要用root用户。因为原来用root用户搭建jupyter被人破解后权限大很危险。
此命令创建了一个用户sam,
其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。
useradd -d /home/tao -m tao -s /bin/bash
修改密码:
passwd tao
增加sudo权限
sudo usermod -aG sudo tao
若是其他地方还原的文件夹,里面的权限默认还是root的,要修改:
chown -R user:group fold
jupyter运行时相关配置简单,略
域名&&ssl访问配置
配置LNMP反向代理以便实现此功能。
配置参考 https://niconiconi.fun/2018/03/21/install-jupyter/
需要补充说明的点:
运行异常:
Permission denied: ‘/run/user/1000/jupyter’
这种错误解决方案:
`echo 'unset XDG_RUNTIME_DIR' >> ~/.bashrc`
参考链接: https://github.com/jupyter/notebook/issues/1318/
LNMP相关配置文件路径
/usr/local/nginx/conf/vhost
Nbextensions的配置
安装Jupyter NbExtensions Configurator
conda install -c conda-forge jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_nbextensions_configurator
然后打开jupyter notebook勾选相应插件即可.
然后打开jupyter notebook勾选相应插件即可:
- Collapsible headings
放下/收起notebook的某些内容 - Notify
Notify功能就能在任务处理完后及时向你发送通知 - Codefolding
折叠代码 - tqdm_notebook
显示进度条 - %debug
调试代码,直接跳到错误的地方 - Table of Contents
自动生成目录
主要步骤参考这两个帖子
https://www.jqr.com/article/000070
https://www.jianshu.com/p/807a58e6d8e6
要注意的点:
- 注意这里的扩展插件对内存要求高,我的512 vps配置不了。搞到4G的vps才能成功。
- autopep8 插件异常报错: 则重新安装就好。原来没有安装
conda install autopep8
- Nbextensions控件不显示,需要激活
systemctl stop jupyter.service
jupyter contrib nbextension install --user
systemctl start jupyter.service
- 安装各种控件
conda install -c conda-forge ipywidgets
参考https://www.zhihu.com/question/59392251
- Nbextensions控件安装路径
/opt/anaconda2/lib/python2.7/site-packages/jupyter_contrib_nbextensions/nbextensions/snippets# vim snippets.json
安装opencv
去https://conda.anaconda.org/搜索opencv,找对应版本,下面会提示安装方法。
demo
conda install -c menpo opencv
异常处理
Trying to install opencv but import cv2 fails with “ImportError: libgtk-x11-2.0.so.0: cannot open shared object file”
解决方案:
apt-get update
apt-get install libgtk2.0-dev
暂无评论内容