作者:许梦洁 (中山大学)

E-mail: xumj9@mail2.sysu.edu.cn

原文链接:磐石若水 → 使用 Jupyter Notebook 配置 Stata/Python/Julia/R

Stata 连享会   课程主页 || 直播视频 || 知乎推文扫码查看连享会最新专题、公开课视频和 100 多个码云计量仓库链接。

早在去年在 Coursera 上学 Julia 的时候就用过 Jupyter Notebook,当时感觉没啥特别的。然鹅最近和连老师交流的时候突然发现了 Jupyter 的妙处,就像一个美人儿,看一眼觉得还行,多看几眼就发现了韵味,所以写篇 Jupyter 配置笔记来记录一下。

目录

Note: 助教招聘信息请进入「课程主页」查看。因果推断-内生性 专题 ⌚ 2020.11.12-15

主讲:王存同 (中央财经大学);司继春(上海对外经贸大学)空间计量 专题 ⌚ 2020.12.10-13

主讲:杨海生 (中山大学);范巧 (兰州大学)

1. 为什么使用 Jupyter Notebook

官网上的解释:The notebook extends the console-based approach to interactive computing in a qualitatively new direction, providing a web-based application suitable for capturing the whole computation process: developing, documenting, and executing code, as well as communicating the results. The Jupyter notebook combines two components:A web application: a browser-based tool for interactive authoring of documents which combine explanatory text, mathematics, computations and their rich media output.

Notebook documents: a representation of all content visible in the web application, including inputs and outputs of the computations, explanatory text, mathematics, images, and rich media representations of objects.

总结起来就是一个汇集开发、执行和文档为一体,而且支持包含 Python、Julia、Stata、R、Ruby、Matlab、SAS 等多种语言并可以实现交互式代码的网页版 IDE。直观来讲是 IPython 在多种语言上的网页版外推。有了这个神器,我们能规避掉的目前主流 IDE 里存在的问题包括但不局限于:在 IDE 里测试,看不到每个部分的 output 效果。在命令行里测试,则没法轻松撤销前面的代码

没办法一边编辑一边显示每部分执行的效果,

没办法一边编辑一边在旁边用 Markdown 做笔记

不方便和合作者协同交互

所以 Jupyter Notebook 真的是个很酷的小东西了 hhh。

2. 使用效果

2.1 Stata

2.2 Julia

不得不说,把「敲代码」、「运行程序」和「记好看的笔记」集于一身的 Jupyter 真是太优秀啦!最重要的是导出格式也丰富多样 (Latex 和 Markdown 都有,看了都激动):

3. 如何安装 Jupyter Notebook?

有两种方案,但不管哪种方案,都需要电脑已经安装好了 Python (推荐 3.X 版本)。

3.1 第一种方案从 Anaconda 下载地址 上下载并安装 Anaconda。

在 Mac 的 终端 / Windows 里的 cmd 里输入:jupyter notebook 即可使用:

3.2 第二种方案

在 Mac 的 终端 / Windows 里的 cmd 里输入:

python3 -m pip install --upgrade pip

python3 -m pip install jupyter

然后输入:

jupyter notebook

看能不能打开 jupyter 页面。

3.3 两种方案的选择

如果只是想测试下 Jupyter 环境,并且日常主要使用的不是 Python 语言,就没必要安装庞大的 Anaconda 大礼包啦,研究数据科学、机器学习和自然语言处理的同学墙裂推荐安装。因为 Anaconda 包括:1500+ Python/R 的数据科学包

scikit-learn、TensorFlow、Theano 等一系列机器学习和深度学习包

Dask、NumPy、pandas、Numba 等数据分析包

Matplotlib、Bokeh、Datashader、Holoviews 等数据可视化包

有些包装起来还挺麻烦的, Anaconda 一键安装省了很多事。除了这些丰富的包外,丰富的集成环境 Anaconda Navigator 和功能强大的 conda 命令也是一大亮点:

如果对数据科学并不感兴趣,直接用第二种方法即可,更加轻便快捷。

4. 在 Jupyter 里添加 Kernal

如果我们想在 Jupyter 上面运行 Python3.X / Stata /Julia/R 的程序,就需要手动加 Kernal。

4.1 Stata Kernal

在 Mac 的 终端 / Windows 里的 cmd 里输入:

pip3 install stata_kernel

python -m stata_kernel.install

4.2 Python3.X Kernal

pip3 install ipykernel

python -m ipykernel install

4.3 Julia Kernal

可以直接使用内嵌 Jupyter 的

也可以使用 IJulia 配置:Step1: 在 Mac 的 终端 / Windows 里的 cmd 里输入 julia 进入 julia :Step2: 英文字符下输入 ] 进入 pkg 模式:Step3: 输入命令 add IJulia 安装(或升级) IJulia:Step4: 在 Mac 的 终端 / Windows 里的 cmd 里输入 jupyter notebook 启动 jupyter

4.4 R Kernal

R kernal 我是用 Anaconda Navigator 装的:Step1: 打开 Anaconda Navigator

Step2: 选择 Environment 中的 create 创建一个新环境Step3: 将环境命名为 "r-tutorial",在下拉菜单中选择 Python3.7 和 RStep4: 环境创建完成后,右键选择 Open the environment with the R package,就完成啦

到此为止我们已经在 Jupyter 里安装了 Stata/Python/Julia/R 的 Kernal,启动后我们可以看到如下的效果:

5. 主要参考资料

免费公开课:直击面板数据模型- 连玉君,时长:1小时40分钟。

部分直播课课程资料下载(PPT,dofiles等)Note: 部分课程的资料,PPT 等可以前往 连享会-直播课 主页查看,下载。关于我们Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。直播间 有很多视频课程,可以随时观看。

你的颈椎还好吗? 您将 ::连享会-主页:: 和 ::连享会-知乎专栏:: 收藏起来,以便随时在电脑上查看往期推文。

公众号推文分类: 计量专题 | 分类推文 | 资源工具。推文分成 内生性 | 空间计量 | 时序面板 | 结果输出 | 交乘调节 五类,主流方法介绍一目了然:DID, RDD, IV, GMM, FE, Probit 等。

python notebook配置_使用 Jupyter Notebook 配置 Stata\Python\Julia\R相关推荐

  1. python工具栏消失_解决Jupyter notebook更换主题工具栏被隐藏及添加目

    我们都知道Jupyter notebook更换主题后看着会很舒服,但是有个问题主题更换后工具栏不显示了. usename$ jt -l Available Themes: chesterish gra ...

  2. python没有菜单栏_解决Jupyter Notebook开始菜单栏Anaconda下消失的问题

    出现的问题状况是:在Anaconda文件下,少了Jupyter Notebook快捷键,不然每次都要打开Anaconda Navigator再打开Jupyter Noterbook,有点麻烦.为了避免 ...

  3. python bokeh教程_使用Jupyter Notebook+bokeh绘图入门完整步骤

    原标题:使用Jupyter Notebook+bokeh绘图入门完整步骤 Bokeh是一款基于浏览器的交互式绘图工具,在IPython Notebook中具有非常好的表现. 安装anaconda3,单 ...

  4. python网页版本_利用jupyter网页版本进行python函数查询方式

    我就废话不多说了,还是直接看代码吧! import numpy world_alchol=numpy.genfromtxt("world_alcohol.txt",delimter ...

  5. Windows配置远程访问的Jupyter Notebook服务器

    Windows配置远程访问的Jupyter Notebook服务器 jupyter notebook --generate-config jupyter notebook jupyter notebo ...

  6. python入门:Anaconda和Jupyter notebook的安装与使用

    文章目录 一.安装和使用Anaconda 1.anaconda是什么? 2.为什么需要安装anaconda? 3.如何安装anaconda? 通过官网下载页面 开源软件下载 安装步骤: 4.jupyt ...

  7. ipython notebook打不开_解决jupyter notebook打不开无反应 浏览器未启动的问题

    解决jupyter notebook打不开无反应 浏览器未启动的问题 问题: 这几天要看几个ipython格式的文件,但是jupyter notebook打开之后一直卡在命令行的界面那里(如图),然后 ...

  8. 微软发布VS Code Jupyter插件!不止Python!多语言的Jupyter Notebook支持来了!

    北京时间 2020 年 11 月 12 日,微软发布了全新的 VS Code Jupyter 插件!Jupyter 插件将 Jupyter Notebook 的功能引入 VS Code,并且将会支持更 ...

  9. 桌面版应用_类Jupyter notebook编辑器桌面版应用nteract

    Jupyter notebook是一款学习和科研的神奇,相信很多小伙伴已经利用它在学术科研.研究开发的道路上收获了便捷易用.可视直观的优点.我们使用的Jupyter notebook都是网页形式的,在 ...

最新文章

  1. 纳米孔测序高错误区域恢复率高达99%,肖传乐/刘奕志/王建新等在Nature子刊发表新校正组装算法
  2. 如何让您的php也支持pthreads多线程
  3. eureka源码:开启服务注册
  4. 使用alertmanager对监控对象进行报警(微信)三
  5. 有计算机信号专业吗,计算机医学图像及信号处理
  6. 如何从零开始搭建网站?
  7. 返回一个循环数组中最大子数组的和
  8. python实验三答案_20192116 实验三《Python程序设计》实验报告
  9. Bella团队正在进行Flex Saving v2上线最后的准备工作
  10. 中国内置自动咖啡机行业市场供需与战略研究报告
  11. 计算机 学术论文写作,计算机辅助学术论文写作系统的研制策略与方法.pdf
  12. [渝粤教育] 中国地质大学 电路理论(新) 复习题
  13. 小编详解网络蜘蛛的安全隐患及预防方法
  14. 部署VC2008应用程序
  15. Egret引擎的使用
  16. Flutter时间日期格式化等操作(一个月的最后一天日期,时间段内所有日期...)
  17. XtraReport显示行序号
  18. CAD和GIS绘制图形分析
  19. [乐意黎转载]从零开始学习jQuery (二) 万能的选择器
  20. Android Studio通过Gradle命令来编译生成打包APK

热门文章

  1. 提升普适性,阿里云官方SDK发布支持Go语言SDK
  2. 基于TableStore/MaxCompute的数据采集分析系统介绍
  3. SRE 是如何保障稳定性的
  4. Kubernetes 并非灵丹妙药...
  5. Python获取2019-nCoV疫情实时追踪数据
  6. Spring精华问答 | 什么是Spring inner beans?
  7. 虚拟化精华问答 | 虚拟化会使管理更轻松吗?
  8. linux c url下载文件,OpenCV教程之使用cmake生成MakeFile时下载文件
  9. docker nexus3
  10. RuoYi-Cloud 部署篇_02(windows环境 Oracle +nginx版本)