翼网情深 / Nas / 【NAS

分享

   

【NAS

2020-09-22  翼网情深

【NAS-群辉玩机之旅-Docker】jupyter notebook

学习 2018-10-31
392阅读3点赞10评论

学习了一段时间后感觉jupyter notebook非常好用,但是每次都是在win本机运行,于是就在想把jupyter notebook变为服务,有网随时都能使用就好了。由于功耗原因两台台式被我PASS了,电费太贵了,于是就瞄上了家里面的NAS,这个功耗低,又长时间运行,好了就他了。

现在有两种方案:一、直接在系统中配置python3;二、下载套件中的python3;三、在Docker中直接使用Anaconda或者jupyter

方案一:

①登录群辉-->控制面板-->终端机-->启动SSH功能-->应用

群辉SSH设置

②下载putty(http://www.onlinedown.net/soft/2186.htm  不要选高速下载)

③登录群辉SSH

登录SSH
登录SSH

④安装python3(默认自带python2)

依次输入如下内容:

sudo apt-get update

sudo apt-get install python3

sudo apt-get install python3-pip

sudo pip3 install jupyter

安装完毕后输入:jupyter notebook就可以启动了

ROOT用户需要输入:jupyter notebook --allow-root

但是这样一关闭终端就不能使用了,最好还是输入:

nohup jupyter notebook >/dev/null 2>&1 &

ROOT用户输入:nohup jupyter notebook --allow-root >/dev/null 2>&1 &

现在直接访问群辉IP:8888就能访问了

最后可以将他加入开机启动中,不用每一次都手动启动

方案二:

进入群辉的套件中心→设置,然后设置为图中的选项

套件源

套件源:

http://packages.synocommunity.com/

http://spk.diablos-netzwerk.de/

https://synology.emby.media/?package_repository=360efc6e-de72-4073-b603-2bfbd7001586

添加完毕后“确定”

然后搜索python3安装就行了

最后在登录SSH参照方案一安装jupyte并运行

方案三:

安装Docker,这个不用多说

Docker

然后分为两种方法:

方法一:

在Docker注册表中搜索‘jupyter’然后选择自己想要安装的那个双击下载

Docker注册表搜索

然后在容器中选在刚在自己下载的容器双击安装,并在高级设置中配置好端口(就是你的访问端口)

最后安装好了之后,群辉ip:自己设置的端口就能访问了

安装的时候记得要选择容器开机启动,这样就不用担心启动问题。启动后注意观察日志中的登录密码(最后会教你怎么设定为自己的密码)

方法二:

在Docker注册表中搜索‘Anaconda’然后选择自己想要安装的那个双击下载

之后的安装都和方法一一样

但是安装完了之后需要选中已启动的容器,然后点击详情→终端

按照方案一种启动jupyter

PS:最好还是在启动之前配置一下jupyter

配置方法:

1. 生成一个 notebook 配置文件

默认情况下,配置文件 ~/.jupyter/jupyter_notebook_config.py 并不存在,需要自行创建。使用下列命令生成配置文件:

jupyter notebook --generate-config

root 用户执行时需要加上 --allow-root 选项:

jupyter notebook --generate-config --allow-config

执行成功后,会出现下面的信息:

Writing default config to: /root/.jupyter/jupyter_notebook_config.py

2. 生成密码

自动生成

从 jupyter notebook 5.0 版本开始,提供了一个命令来设置密码:jupyter notebook password,生成的密码存储在 jupyter_notebook_config.json。

$ jupyter notebook password

Enter password:  ****

Verify password: ****

[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json

手动生成

除了使用提供的命令,也可以通过手动安装,我是使用的手动安装,因为jupyter notebook password 出来一堆内容,没耐心看。打开 ipython 执行下面内容:

In [1]: from notebook.auth import passwd

In [2]: passwd()

Enter password:

Verify password:

Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed 这一串就是要在 jupyter_notebook_config.py 添加的密码。

3.打开配置文件,并编辑

vim ~/.jupyter/jupyter_notebook_config.py

(没有vim的需要安装:sudo apt-get install vim)

在 jupyter_notebook_config.py 中找到下面的行,取消注释并修改。

c.NotebookApp.ip='*'

c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'

c.NotebookApp.open_browser = Falsec.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口

c.NotebookApp.open_browser = False

c.NotebookApp.notebook_dir =' '      #在‘ ’中输入你要启动的目录路径

还可将293行 #c.NotebookApp.token = '<generated>'修改为c.NotebookApp.token = 'password',则密码就改为password

以上设置完以后就可以在服务器上启动 jupyter notebook,jupyter notebook, root 用户使用 jupyter notebook --allow-root。打开 IP:指定的端口, 输入密码就可以访问了。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多