一.环境配置

centeos7

python3

二.安装jupyter notebook

  1.安装jupyter

  安装Jupyter Notebook
  通过pip安装Jupyter Notebook

#安装jupyter notebook
python3 -m pip install jupyter #安装完会在python3的包管理器,创建一个软连接以便在任何地方都可以直接执行
ln -s /usr/local/python3/bin/jupyter /usr/bin/jupyter

  通过jupyter notebook命令启动Jupyter服务器,验证是否安装成功

[root@instance-hrnebyqu bin]# jupyter notebook --allow-root
[I 11:26:22.273 NotebookApp] JupyterLab beta preview extension loaded from /root/anaconda3/lib/python3.6/site-packages/jupyterlab
[I 11:26:22.273 NotebookApp] JupyterLab application directory is /root/anaconda3/share/jupyter/lab
[I 11:26:22.277 NotebookApp] Serving notebooks from local directory: /root/ipython

  至此,Jupyter Notebook安装成功。

  2.配置外部访问

    关闭防火墙(CentOS7)

systemctl stop firewalld.service
systemctl disable firewalld.service

  生成Jupyter Notebook配置文件

jupyter notebook --generate-config

  通过 ipython 创建登录密码:(这个要进入python3的bin目录执行)

from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Passwords do not match.
Enter password:
Verify password:
Out[2]: 'sha1:b79414f2844a:27a3bd36f0d79a1e51664e21e75559b3c5554db4'

  编辑生成的配置文件 /root/.jupyter/jupyter_notebook_config.py,并在文件头添加如下配置信息:

[root@instance-hrnebyqu bin]# vim /root/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip='0.0.0.0' #监听所有的地址
c.NotebookApp.password = u'sha1:153a389b3933:9e8c3bcaf7690cf46931f81c21e39753d3a1696d' #就是前面生成的密码
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #指定端口
c.NotebookApp.notebook_dir = "/root/ipython" #jupyter的工作目录

  

    

    先 reboot 机器,然后使用命令jupyter notebook --allow-root 启动服务器

    

    通过浏览器访问地址:http://ipaddress:8888/

    

  注意:这边的密码是加密前的面而不是‘sha1....’

三.拓展

  在jupyter界面直接安装第三方包或者执行命令行命令,记得加上感叹号,英文的

!pip install jsonpath

  

    在Jupyter中安装查看卸载第三方包:

import pip

def pip_install(package):

    pip.main(['install', package])

def pip_list():

    print(pip.main(['list']))

def pip_uninstall(package):

    pip.main(['uninstall', package])

  

在云服务搭建jupyter环境的更多相关文章

  1. 阿里云服务器之hexo环境搭建

    上一步主要主要讲解云服务器购买和连接云服务器,以及文件的操作.本文主要讲解利用hexo搭建自己的静态博客,在服务器中建立自己的hexo博客环境,最后达到可以远程访问,以及远程git推送到github. ...

  2. linux云服务搭建Minecraft服务器

    1 准备工作 以下内容全部要在root用户内完成 1.1 安装文件传输工具 为了方便传文件到服务器上,这里先装一个远程传输工具. yum -y install lrzsz 1.2 安装java Min ...

  3. 阿里云Centos搭建jdk环境

    当我们开始了自己的开发,那么云服务器是一定少不了的,当然也有很多同学只是在本地做开发研究. 这里记录一下我自己在阿里云上搭建环境的过程. 趁着优惠的时候,我在阿里云上购买了ECS云服务器,并且搭载了C ...

  4. 腾讯云,搭建LNMP环境

    LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构. Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统.代表版本有:debian.centos ...

  5. linux云服务搭建七日杀服务器

    目录 准备工作 1.设置swap 2.安装screen 3.安装SteamCmd运行所需环境 4.创建一个用户 steamCMD与七日杀服务器端 1.下载并安装SteamCMD 2.登录steam账号 ...

  6. 阿里云服务器之Tomcat环境搭建以及域名绑定

    上一步主要主要讲解在服务器中建立自己的hexo博客环境,最后达到可以远程访问,以及远程git推送到github.这章主要讲解Tomcat环境的搭建,以及域名解析.到这里你的服务器以及可以被全世界的人民 ...

  7. 阿里云centos7搭建wordpress环境

    阿里云搭建wordpress系统 一.购买阿里云 二.安装php开发环境 1. https://www.apachefriends.org/zh_cn/index.html网站下载linux下的xam ...

  8. owncloud存储云服务搭建

    owncloud是一款开源的存储云,用php写的,其作用可以像百度网盘那样存放文件到这个云当中, 只要能连上网,手机,平板,电脑都可以从中下载或者上传文件,用起来非常还不错,部署的过程也很简单,废话不 ...

  9. 阿里云服务器搭建java环境(jdk+tomcat+oracle11g)

    一.JDK配置 1.在centos 7的更新源中有JDK,使用yum即可下载安装 查看库中版本 [root@localhost ~]# yum search java|grep jdk 选择需要版本进 ...

随机推荐

  1. getHibernateTemplate()的find用法大全

    一.find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有Use ...

  2. VisionPro 图标工具说明

  3. 详解JavaScript Document对象

    转自:http://segmentfault.com/a/1190000000660947 在浏览器中,与用户进行数据交换都是通过客户端的javascript代码来实现的,而完成这些交互工作大多数是d ...

  4. 新特DEV1光速发布背后:原来“开公司”也能风驰电掣

    去年12月16日,总融资额达到200亿元的蔚来汽车正式推出电动SUV车型ES8:去年12月22日,威马汽车宣布最新一轮融资,累计获得120亿元的融资额:今年1月29日,小鹏汽车宣布启动总额为22亿元人 ...

  5. Hadoop什么?

    Hadoop是什么?Hadoop是一个开发和运行处理大规模数据的软件平台,是Appach的一个用java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算. Hadoop框架中 ...

  6. 吴裕雄--天生自然 R语言开发学习:基本统计分析(续三)

    #---------------------------------------------------------------------# # R in Action (2nd ed): Chap ...

  7. 仿射密码Python实现

    算法分析 仿射密码结合了移位密码和乘数密码的特点,是移位密码和乘数密码的组合. 仿射密码的加密算法就是一个线性变化,即对明文字符x,对应的密文字符为y=ax+b(mod26)其中,a, b属于Z26且 ...

  8. CHI 2015大会:着眼于更加个性化的人机交互

    2015大会:着眼于更加个性化的人机交互" title="CHI 2015大会:着眼于更加个性化的人机交互"> 本周,人机交互领域的顶级盛会--2015年ACM C ...

  9. android中SeekBar拖动进度条的使用及事件监听

    下面和大家分享一下android中SeekBar拖动进度条的使用,以及事件监听.拖动进度条的事件监听需要实现SeekBar.OnSeekBarChangeListener接口,调用SeekBar的se ...

  10. 手工创建 efi,msr 分区 · Virgil Chan

    昨天在帮同学装 win10 的时候,不小心(不知道那是什么东西)把原系统的 efi 和 msr 盘删了,用 WinNTsetup 安装时 EFI PART 总显示红叉,安装后也进不去系统,想想应该是找 ...