在服务器搭建Jupyter notebook

安装 Jupyter Notebook (这里虽然是对centos和Python2的,但是在Ubuntu16.04,Python3同样可以照着弄)

  • Jupyter Notebook 简介

    Jupyter Notebook 是一个开源的 Web 应用程序,可以用来创建和共享包含动态代码、方程式、可视化及解释性文本的文档。

    其应用于包括:数据整理与转换,数值模拟,统计建模,机器学习等等。

    更多信息请见 官网 。

  • 检查 Python 环境

    CentOS 7.2 中默认集成了 Python 2.7,可以通过下面命令检查 Python 版本:

    python --version
  • 安装 pip

    pip 是一个 Python 包管理工具,我们使用 yum 命令来安装该工具:

    yum -y install python-pip

    使用下面命令升级 pip 到最新版本:

    pip install --upgrade pip
  • 安装相关依赖

    安装 Jupyter 过程中还需要其他一些依赖,我们使用以下命令安装他们:

    yum -y groupinstall "Development Tools"
    yum -y install python-devel
  • 配置虚拟环境

    安装 virtualenv

    我们将为 Jupyter 创建一个独立的虚拟环境,与系统自带的 Python 隔离开来。为此,先安装 virtualenv 库:

    pip install virtualenv

    创建虚拟环境

    创建一个专门的虚拟环境,并直接激活进入该环境:

    virtualenv venv
    source venv/bin/activate
  • 使用 pip 安装 Jupyter

    我们使用 pip 命令安装 Jupyter:

    pip install jupyter 

配置 Jupyter Notebook

  • 建立项目目录

    我们先为 Jupyter 相关文件准备一个目录:

    mkdir /data/jupyter
    cd /data/jupyter

    再建立一个目录作为 Jupyter 运行的根目录:

    mkdir /data/jupyter/root
  • 准备密码密文

    由于我们将以需要密码验证的模式启动 Jupyter,所以我们要预先生成所需的密码对应的密文。

    生成密文

    使用下面的命令,创建一个密文的密码:

    python -c "import IPython;print IPython.lib.passwd()"

    执行后需要输入并确认密码,然后程序会返回一个 ‘sha1:...‘ 的密文,我们接下来将会用到它。

  • 修改配置

    生成配置文件

    我们使用 --generate-config 来参数生成默认配置文件:

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

    生成的配置文件在 /root/.jupyter/ 目录下,可以点此编辑配置

    修改配置

    然后在配置文件最下方加入以下配置:

    c.NotebookApp.ip = ‘*‘
    c.NotebookApp.allow_root = True
    c.NotebookApp.open_browser = False
    c.NotebookApp.port = 8888
    c.NotebookApp.password = u‘刚才生成的密文(sha:...)‘
    c.ContentsManager.root_dir = ‘/data/jupyter/root‘

    其中:

    • c.NotebookApp.password 请将上一步中密文填入此项,包括 sha: 部分。

    你也可以直接配置或使用 Nginx 将服务代理到 80 或 443 端口。

启动 Jupyter Notebook

  • 直接启动

    使用以下指令启动 Jupyter Notebook:

    jupyter notebook

    此时,访问 http://115.159.91.170:8888 即可进入 Jupyter 首页。

  • 创建 Notebook
    • 进入【首页】首先需要输入前面步骤中设置的密码。
    • 然后点击右侧的【 new 】,选择 Python2 新建一个 notebook,这时跳转至编辑界面。
    • 现在我们可以看到 /data/jupyter/root/ 目录中出现了一个 Untitled.ipynb 文件,这就是我们刚刚新建的 Notebook 文件。我们建立的所有 Notebook 都将默认以该类型的文件格式保存。
  • 后台运行

    直接以 jupyter notebook 命令启动 Jupyter 的方式在连接断开时将会中断,所以我们需要让 Jupyter 服务在后台常驻。

    先按下 Ctrl + C 并输入 y 停止 Jupyter 服务,然后执行以下命令:

    nohup jupyter notebook > /data/jupyter/jupyter.log 2>&1 &

    该命令将使得 Jupyter 在后台运行,并将日志写在 /data/jupyter/jupyter.log 文件中。

  • 准备后续步骤的 Notebook

    为了后面实验中实验室的步骤检查器能够更好的工作,此时我们使用以下命令预先创建几份 ipynb 文件:

    cd /data/jupyter/root
    cp Untitled.ipynb first.ipynb
    cp Untitled.ipynb matplotlib.ipynb
    cp Untitled.ipynb tensorflow.ipynb
    rm -f Untitled.ipynb

原文地址:https://www.cnblogs.com/douzujun/p/8453030.html

时间: 2024-08-27 09:31:49

在服务器搭建Jupyter notebook的相关文章

Windows远程访问服务器的jupyter notebook

首先服务器和客户端都要安装好 jupyter notebook 1. 先在服务器执行: jupyter-notebook --no-browser --port=1111  (端口号只要避免冲突就行) 记录连接出现的token 2. 再在客户端输入:(确保安装过ssh) ssh -N -f -L localhost:1112:localhost:1111 username@serverIP (其中username为用户名,serverIP为服务器的IP地址) 3. 在客户端浏览器输入:http:

服务器上搭建jupyter notebook

参考:https://zhuanlan.zhihu.com/p/44405596 https://blog.csdn.net/cvMat/article/details/79351420 遇到的问题 1.KeyError: 'allow_remote_access' 添加:c.NotebookApp.allow_remote_access = True 2.最后从浏览器中输入的登录密码,是输入转换为密钥时的密码 原文地址:https://www.cnblogs.com/573177885qq/p

Conda 搭建jupyter notebook + pyspark

python3.6不支持pyspark, 好在用的是Anaconda这种神器,可以随意切换python版本.因为我的Spark是1.6的,所以python2.7应该是可以的. 首先 conda create -n py27 python=2.7 anacondasource activate py27 conda install python=2.7首就将当前的python环境切换到了2.7, 然后修改 /usr/local/share/jupyter/kernels/pyspark/kerne

jupyter Notebook环境搭建

1.什么是jupyter notebook jupyter notebook是一种 Web 应用,能让用户将说明文本.数学方程.代码和可视化内容全部组合到一个易于共享的文档中.它可以直接在代码旁写出叙述性文档,而不是另外编写单独的文档.也就是它可以能将代码.文档等这一切集中到一处,让用户一目了然. Jupyter这个名字是它要服务的三种语言的缩写:Julia,PYThon和R,这个名字与"木星(jupiter)"谐音.Jupyter Notebook 已迅速成为数据分析,机器学习的必备

本地远程连接服务器上的Jupyter Notebook设置方法

完整原文:https://hongwan.xyz/archives/ 使用Jupyter可以在本地电脑直接新建和编辑linux服务器的代码,比如python和R,非常方便: 本机为:Win10 服务器:CentOS Linux release 7.3.1611 1.远程服务器安装Jupyter 本人之前安装Anaconda自带了jupyter notebook,因此可以直接使用.如果没有,可通过以下命令安装: pip install jupyter notebook 2.服务器端Jupyter配

Jupyter notebook 安装

首先进入上节创建的环境data中, 键入 conda install jupyter notebook 安装完毕后,启动服务器: jupyter notebook, 浏览器会显示当前目录界面 如果要关闭,在data中按两次 Ctrl + C,就可以关闭整个服务器了 现在随便增加一个python文件,运行效果如下: 一些常用的快捷键等,请查看文档 http://ipython.readthedocs.io/en/stable/interactive/magics.html

Aanconda+虚拟环境+jupyter notebook配置

windows安装Anaconda3 环境 windows10 64位 Anaconda3 5.2.0版本 windows64位 在官网下载windows版本 https://www.anaconda.com/download/#windows 安装 点击安装包,前面是选择安装路径,一步一步点击确认下来. 配置jupyter notebook 打开Windows的cmd,在cmd中输入jupyter notebook --generate-config如下图: 可以看到路径为D:\Users--

搭建Python3的jupyter notebook服务器

摘要:搭建Python3 jupyter notebook. 激活Python3后,进入Python交互环境 1. 登陆远程服务器 2. 生成配置文件 1. $jupyter notebook --generate-config 3. 生成密码 打开ipython,创建一个密文的密码: 1. In [1]: from notebook.auth import passwd 2. In [2]: passwd() 3. Enter password: 4. Verify password: 5. 

使用亚马逊的云服务器EC2做深度学习(二)配置Jupyter Notebook服务器

这是<使用亚马逊的云服务器EC2做深度学习>系列的第二篇文章. (一)申请竞价实例  (二)配置Jupyter Notebook服务器  (三)配置TensorFlow Jupyter Notebook是Python中的一个开源编辑器.它的主界面就是一个网页,可以在浏览器中远程执行程序. 同时它可以方便地混杂代码和程序的说明,有许多TensorFlow的教程就是用Jupyter Notebook来编写的. 出于安全的考虑,Jupyter Notebook默认只能在本地访问,如果要远程访问需要进