安装anaconda

  1. 使用如下命令下载:

    wget https://repo.continuum.io/archive/Anaconda3-5.0.0.1-Linux-x86_64.sh

    如果非root用户无法下载,可尝试使用sudo wget下载。
  2. 运行如下命令安装

    bash Anaconda3-5.0.0.1-Linux-x86_64.sh

    按照提示安装即可,安装后会提示修改PATH路径,如下:

    export PATH=/home/youname/anaconda3/bin:$PATH
  3. 编辑bashrc文件并激活

    vi ~/.bashrc

    插入安装完成时提示的export命令,然后输入如下命令以激活

    source ~/.bashrc
  4. 验证

    输入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远程服务的更多相关文章

  1. 在树莓派上搭建jupyter notebook server

    自从搬家后,树莓派闲置了好一段时间,最近打算将其利用起来.想来想去,搭个jupyter notebook用要靠谱的,毕竟经常要实验一些Python脚本. 具体过程参考以下链接: https://www ...

  2. 服务器上搭建jupyter notebook

    参考:https://zhuanlan.zhihu.com/p/44405596 https://blog.csdn.net/cvMat/article/details/79351420 遇到的问题 ...

  3. 使用centos linux vps搭建jupyter notebook踩坑日记

    今天我尝试用vps搭建在线jupyter notebook网站时遇到了这样一个问题: [W 21:48:07.243 NotebookApp] SSL Error on 9 ('171.115.101 ...

  4. 在Linux服务器上运行Jupyter notebook server教程

    在Linux服务器上运行Jupyter notebook server教程 很多deep learning教程都推荐在jupyter notebook运行python代码,方便及时交互.但只在本地运行 ...

  5. 在Linode VPS上搭建最新版Transmission

    在Linode VPS上搭建最新版Transmission 2015-09-16 by Hansen 原文链接:http://www.hansendong.me/archives/124.html 以 ...

  6. 在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法

    在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法 2015-09-21 by Hansen 原文链接:http://www.hansendong.me/archive ...

  7. 如何在VPS上搭建WordPress博客网站(史上最全图文教程)

    由于现在很多人仍然使用共享主机,所以我决定写这篇教程,教你如何设置自己的虚拟专用服务器(VPS),以便为启动一个 WordPress 网站准备好所有必要的服务. 为什么共享托管不是最好的选择? 你的 ...

  8. 在vps上搭建hexo博客

    最近更换了服务器,需要把自己的Hexo Next重新部署到新服务器上,本文记录一下在vps上搭建hexo博客的过程. 在vps上搭建hexo博客需要下面这些工具: Nginx: 用于博客展示 SSH: ...

  9. 搭建Jupyter Notebook服务器

    昨天发了Jupyter的使用,补一篇Jupyter服务器的搭建~ 一.搭建Jupyter 1.安装 使用virtualenv建虚拟环境.在虚拟环境中安装jupyter.matplotlib等等需要的库 ...

随机推荐

  1. 从0开始 图论学习 邻接表 STL vector

    邻接表表示 用vector实现 writer:pprp 代码如下: #include <bits/stdc++.h> using namespace std; const int maxn ...

  2. codeforces103E Buying Sets

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...

  3. Decrypting OWIN Authentication Ticket

    参考:https://long2know.com/2015/05/decrypting-owin-authentication-ticket/ AuthServer产生的Token因为没有制定自定义的 ...

  4. python3安装pandas执行pip3 install pandas命令后卡住不动的问题及安装scipy、sklearn库的numpy.distutils.system_info.NotFoundError: no lapack/blas resources found问题

    一直尝试在python3中安装pandas等一系列软件,但每次执行pip3 install pandas后就卡住不动了,一直停在那,开始以为是pip命令的版本不对,还执行过 python -m pip ...

  5. 【转】正向代理vs反向代理

    正向代理 正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将 ...

  6. day6-面向对象补充篇--类的特殊成员

    先说明一下,今天的内容主要转自师兄张其高的博客http://www.cnblogs.com/zhangqigao/articles/6935221.html 前面我们讲了类的方法,有普通方法,就是我们 ...

  7. webapi在IIS发布后报Http 403.14 error

    服务器是Windows Server 2008 R2 Enterprise IIS6.1     解决方法,修改web.config文件   1.在<system.webServer>配置 ...

  8. NEU 1495 a interesting game 大数 难度:1

    问题 G: a interesting game 时间限制: 1 Sec  内存限制: 128 MB提交: 29  解决: 10[提交][状态][讨论版] 题目描述 One day,Kid is in ...

  9. js 可拉伸表格

    table <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <tit ...

  10. 【LeetCode 231_整数_位运算】Power of Two

    bool isPowerOfTwo(int n) { && !(n & (n - )); }