vps上搭建jupyter notebook远程服务
安装anaconda
- 使用如下命令下载:
wget https://repo.continuum.io/archive/Anaconda3-5.0.0.1-Linux-x86_64.sh
如果非root用户无法下载,可尝试使用sudo wget下载。 - 运行如下命令安装
bash Anaconda3-5.0.0.1-Linux-x86_64.sh
按照提示安装即可,安装后会提示修改PATH路径,如下:
export PATH=/home/youname/anaconda3/bin:$PATH - 编辑bashrc文件并激活
vi ~/.bashrc
插入安装完成时提示的export命令,然后输入如下命令以激活
source ~/.bashrc - 验证
输入python命令验证版本是否正确
Python 3.6.2 |Anaconda, Inc.| (default, Sep 30 2017, 18:42:57)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
创建不同python版本的虚拟环境
- 创建python3的虚拟环境
conda create -n py3 python=3 - 创建python2的虚拟环境
conda create -n py2 python=2 - 激活指定的环境
source activate python3 - 注销指定的环境
source deactivate python3 - 安装Jupyter Notebook多虚拟环境支持插件
conda install nb_conda
conda install -n py2 ipykernel
conda install -n py3 ipykernel
python -m ipykernel install --user
配置Jupyter Notebook
- 生成配置文件
jupyter notebook --generate-config - 生成密码
from notebook.auth import passwd
passwd()
根据提示输入访问密码,然后记录下生成的哈希值,包括sha1,类似“sha1:abcdefg....”
- 修改默认配置文件
vi ~/.jupyter/jupyter_notebook_config.py
修改为如下
c.NotebookApp.ip='*'
c.NotebookApp.password = 'sha1:ce...刚才复制的那个哈希值'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #指定一个端口
- 启动jupyter notebook
nohup jupyter notebook > jupyter.log 2>&1 &
然后远程访问即可,如端口不通,使用如下命令开启相关端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent
若遇到报错:FirewallD is not running,则使用如下命令启动:
systemctl start firewalld.service
然后重新输入上面的那个命令,完成后重启防火墙:
firewall-cmd --reload
最后确认添加是否成功:
firewall-cmd --zone=public --query-port=8888/tcp
问题解决
- 运行时报“No module named 'nbbrowserpdf'”错误
conda install -c anaconda-nb-extensions nbbrowserpdf
vps上搭建jupyter notebook远程服务的更多相关文章
- 在树莓派上搭建jupyter notebook server
自从搬家后,树莓派闲置了好一段时间,最近打算将其利用起来.想来想去,搭个jupyter notebook用要靠谱的,毕竟经常要实验一些Python脚本. 具体过程参考以下链接: https://www ...
- 服务器上搭建jupyter notebook
参考:https://zhuanlan.zhihu.com/p/44405596 https://blog.csdn.net/cvMat/article/details/79351420 遇到的问题 ...
- 使用centos linux vps搭建jupyter notebook踩坑日记
今天我尝试用vps搭建在线jupyter notebook网站时遇到了这样一个问题: [W 21:48:07.243 NotebookApp] SSL Error on 9 ('171.115.101 ...
- 在Linux服务器上运行Jupyter notebook server教程
在Linux服务器上运行Jupyter notebook server教程 很多deep learning教程都推荐在jupyter notebook运行python代码,方便及时交互.但只在本地运行 ...
- 在Linode VPS上搭建最新版Transmission
在Linode VPS上搭建最新版Transmission 2015-09-16 by Hansen 原文链接:http://www.hansendong.me/archives/124.html 以 ...
- 在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法
在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法 2015-09-21 by Hansen 原文链接:http://www.hansendong.me/archive ...
- 如何在VPS上搭建WordPress博客网站(史上最全图文教程)
由于现在很多人仍然使用共享主机,所以我决定写这篇教程,教你如何设置自己的虚拟专用服务器(VPS),以便为启动一个 WordPress 网站准备好所有必要的服务. 为什么共享托管不是最好的选择? 你的 ...
- 在vps上搭建hexo博客
最近更换了服务器,需要把自己的Hexo Next重新部署到新服务器上,本文记录一下在vps上搭建hexo博客的过程. 在vps上搭建hexo博客需要下面这些工具: Nginx: 用于博客展示 SSH: ...
- 搭建Jupyter Notebook服务器
昨天发了Jupyter的使用,补一篇Jupyter服务器的搭建~ 一.搭建Jupyter 1.安装 使用virtualenv建虚拟环境.在虚拟环境中安装jupyter.matplotlib等等需要的库 ...
随机推荐
- oracle添加用户并给予管理员身份登陆
sqlplus / as sysdba;--超级管理员sys登陆 show user;--显示当前用户 conn system/admin;--切换用户 CREATE user admin ident ...
- 07_ZkClient提供的API使用
1. ZkClient API简介 zkclient是Github上一个开源的ZooKeeper客户端,在原生ZooKeeper API接口上进行包装,同时在内部实现了session超时重连,Watc ...
- UVa 11324 最大团(强连通分量缩点)
https://vjudge.net/problem/UVA-11324 题意:给一张有向图G,求一个结点数最大的结点集,使得该结点集中任意两个结点u和v满足,要么u可以到达v,要么v可以达到u. 思 ...
- No input file specified. nginx服务器报错解决
配置虚拟域名的时候报No input file specified. 仔细观察一圈也没有发现任何错误,最终,我把注意力放到 \ 上.才发现问题. 以前我都是直接copy文件路径过去 文件里面 都是使用 ...
- Angular2 中的依赖包详解
转自:http://blog.csdn.net/feiying008/article/details/53033704 目录 dependencies 和 devDependencies depend ...
- 项目使用文档管理:MediaWiki安装及使用入门
MediaWiki是著名的开源wiki引擎,全球最大的wiki项目维基百科(百科词条协作系统)是使用MediaWiki的成功范例,MediaWiki的最大作用在于对知识的归档,可用于构建企业/个人知识 ...
- 微信小程序------小程序初步学习
1:学习微信小程序,首先的会一点前端的基础会比较容易上手,比如:HTML+CSS,JS,HTML5+CSS3: H5+CSS3中的弹性盒子在微信小程序中经常用到,这是必须掌握的.不会的可以去W3C文档 ...
- java 判断一个字符串中的数字:是否为数字、是否包含数字、截取数字
题外话: JavaScript中判断一个字符是否为数字,用函数:isDigit(); 一.判断一个字符串是否都为数字 package com.cmc.util; import java.util.re ...
- 十六 web爬虫讲解2—PhantomJS虚拟浏览器+selenium模块操作PhantomJS
PhantomJS虚拟浏览器 phantomjs 是一个基于js的webkit内核无头浏览器 也就是没有显示界面的浏览器,利用这个软件,可以获取到网址js加载的任何信息,也就是可以获取浏览器异步加载的 ...
- NPOI:初次操作(新建Excel)
1. 由于在某些电脑上没有安装office,或者有权限限制,使用COM组件进行读写Excel的话会出现问题, 为此,NPOI是一个很好的选择,NPOI可以在上述环境中满足Office的操作需求,并且功 ...