小书匠kindle

目录:


1.Jupyter 介绍

Jupyter Notebook是一款开放源代码的Web应用程序,允许您创建和共享包含实时代码,方程式,可视化和叙述文本的文档。用途包括:数据清理和转换,数值模拟,统计建模,数据可视化,机器学习等等。

翻译自Jupyter官网

2.Jupyter安装

2.1检查你的python版本

一般在Linux上直接在命令行执行下面命令便可以可到python版本。


查看系统Python版本

在Windows,命令行输入同样命令进行检查。

2.2安装jupyter

如果你的系统是Python 3的版本,输入以下命令安装:

  1. python3 -m pip install --upgrade pip 

  2. python3 -m pip install jupyter 

如果你的系统是Python 2的版本,输入以下命令安装:

  1. python -m pip install --upgrade pip 

  2. python -m pip install jupyter 

3.notedown插件安装

markdown是一种文字编辑器,通过约定的符号快速写出自己需要的文档。

通过下面命令在jupyter 上安装markdown

  1. pip install https://github.com/mli/notedown/tarball/master 

插件安装完成后,需要配置启动Jupyter是默认启动markdown插件,配置过程如下:

(1)生成配置文件

  1. jupyter notebook --generate-config 

(2)修改配置文件

Windows系统下配置文件在:C:\Users\Administrator.jupyter\jupyter_notebook_config.py

Linux系统的配置文件在:~/.jupyter/jupyter_notebook_config.py

打开这个文件,并将下面的配置添加到文件的末尾。

  1. c.NotebookApp.contents_manager_class = 'notedown.NotedownContentsManager' 

4.扩展包安装

Jupyter notebook extensions是一个为Jupyter notebook提供一系列扩展的库。安装它将极大提升编程效率。

安装

(1) 安装Python包

  1. pip install jupyter_contrib_nbextensions 

(2)安装js脚本和css文件

  1. jupyter contrib nbextension install --user 

安装完成后,启动jupyter notebook,会有Nbextensions这一选项,点击会出现如下图情况。


Nbextensions

推荐三个插件:

1.Collapsible Headings 代码过长时,使用这个来折叠代码,简直不能太爽

2.ExecuteTime 记录Shell的最后运行时间

3.ScrollDown 输出很长时,自动往下刷新

5.运行Jupyter

Linux/Windows系统均是在命令行中输入jupyter notebook来启动jupyter

6.在远端服务器上运行jupyter

通常将jupyter运行在服务器上,然后通过浏览器远程使用jupyter,一般而言,在服务器启动jupyter后,需要交jupyter运行端口映射到本地,然后本地才可以访问。

(1)服务器启动jupyter

登录进服务器后,到你想使用jupyter的目录下运行jupyter,运行方式参考第4步

(2)映射服务器端口到地址

服务器启动后,会在命令行告诉你,jupyter是在那个端口执行的。Linux/Mac映射比较简单,Windows目前知道使用Xshell进行映射。

Linux/Mac映射服务器端口

  1. ssh tom@172.xx.xx.xx -L 8888:localhost:8888 

Windows映射服务器端口

在Xshell上连接到服务器,并已经启动jupyter后,下一步是设置端口映射,进入当前连接的属性界面,点击隧道,将服务器端口与本地端口填上去,确定即可。


Xshell映射远程端口

参考材料:

Jupyter开发环境搭建的更多相关文章

  1. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

  2. IntelliJ IDEA安装及jsp开发环境搭建

    一.前言 现在.net国内市场不怎么好,公司整个.net组技术转型,就个人来说还是更喜欢.net,毕竟不是什么公司都像微软一样财大气粗开发出VS这样的宇宙级IDE供开发者使用,双击sln即可打开项目, ...

  3. Qt for Android开发环境搭建及测试过程记录

    最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...

  4. node.js之开发环境搭建

    一.安装linux系统 (已安装linux可跳此步骤) 虚拟机推荐选择:VirtualBox 或者 Vmware (专业版永久激活码:5A02H-AU243-TZJ49-GTC7K-3C61N) 我这 ...

  5. TODO:小程序开发环境搭建

    TODO:小程序开发环境搭建 1.第一步当然是要先注册小程序了 2.登录到小程序 a)完善小程序信息,如名称,图标,描述 3.绑定开发者 4.获取AppID,并设置服务器信息 5.下载并安装开发者工具 ...

  6. Eclipse中Python开发环境搭建

    Eclipse中Python开发环境搭建  目 录  1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...

  7. Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建

    目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...

  8. Eclipse swt开发环境搭建

    原料: eclipse swt.下载链接为: Eclipse 4.6.2 Release Build: 4.6.2 配置说明: Developing SWT applications using Ec ...

  9. Ionic- Android 开发环境搭建

    Ionic- Android 开发环境搭建 为时一周的IONIC ADNROID 环境终于在各种处理错误中搭建成功,以下记录下搭建过程中遇到的各种情况的处理办法. 一 首先,当然是enviroment ...

随机推荐

  1. 怎样查看系统安装的python版本

    方法一:  在命令行下使用python -V 方法二:  在命令行下进入python交互模式, 可以在第一行看到python的版本信息

  2. 解决阿里云OSS The requested bucket name is not available的办法

    今天在创建Bucket的时候遇到了这个问题 The requested bucket name is not available. The bucket namespace is shared by ...

  3. Matlab匿名函数,向量化和预分配,函数的函数,P码文件

    匿名函数: 匿名函数是不存储在程序文件中.但与数据类型是 function_handle 的变量相关的函数.匿名函数可以接受输入并返回输出,就像标准函数一样.但是,它们可能只包含一个可执行语句. 例如 ...

  4. dapper 参数不定时用这种方法动态参数

    string where = null; var p = new DynamicParameters(); if (classId != null) { where = " and clas ...

  5. windows + Eclipse

    https://www.eclipse.org/downloads/index-packages.php 下载好后是一个压缩文件,解压并放到相要存放软件的目录,双击打开解压后的目录下eclipse.e ...

  6. Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...

  7. OSI协议与TCP\IP协议之间的关系

    OSI协议 TCP\IP协议 五层协议(学习参考) 应用层 应用层 应用层 表示层 会话层 运输层 运输层 运输层 网络层 网络层 网络层 数据链路层 网络接口层 数据链路层 物理层 物理层 基于五层 ...

  8. ArcCatalog连接数据库报错

    ArcCatalog连接数据库报错: Failed to connect to database. Cannot connect to database because the database cl ...

  9. JMeter测试clickhouse

    使用JMeter对clickhouse连接测试 1.测试计划 jmeter通过JDBC连接数据库需要先引入对应的驱动包,驱动包的版本要与服务器数据库版本一致,我用的驱动版本是:clickhouse-j ...

  10. 搭建jumpser堡垒机

    安装环境centos7 生产环境建议使用 1.4.8 版本 1.开始安装 echo -e "\033[31m 1. 防火墙 Selinux 设置 \033[0m" \ && ...