【NAS-群辉玩机之旅-Docker】jupyter notebook![]() 学习了一段时间后感觉jupyter notebook非常好用,但是每次都是在win本机运行,于是就在想把jupyter notebook变为服务,有网随时都能使用就好了。由于功耗原因两台台式被我PASS了,电费太贵了,于是就瞄上了家里面的NAS,这个功耗低,又长时间运行,好了就他了。 ![]() 现在有两种方案:一、直接在系统中配置python3;二、下载套件中的python3;三、在Docker中直接使用Anaconda或者jupyter ![]() 方案一:①登录群辉-->控制面板-->终端机-->启动SSH功能-->应用 ![]() ②下载putty(http://www.onlinedown.net/soft/2186.htm 不要选高速下载) ③登录群辉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注册表中搜索‘jupyter’然后选择自己想要安装的那个双击下载 ![]() 然后在容器中选在刚在自己下载的容器双击安装,并在高级设置中配置好端口(就是你的访问端口) 最后安装好了之后,群辉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 执行成功后,会出现下面的信息:
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) 在 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, ![]() ![]() |
|