jupyter相关的搭建过程

建立一个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勾选相应插件即可:

  1. Collapsible headings
    放下/收起notebook的某些内容
  2. Notify
    Notify功能就能在任务处理完后及时向你发送通知
  3. Codefolding
    折叠代码
  4. tqdm_notebook
    显示进度条
  5. %debug
    调试代码,直接跳到错误的地方
  6. 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

—END—

© 版权声明
THE END
在时间留下我的脚印
分享
评论 抢沙发
baidu的头像-今天我都干啥了

昵称

取消
昵称表情图片