python notebook配置_使用 Jupyter Notebook 配置 Stata\Python\Julia\R
作者:許夢(mèng)潔 (中山大學(xué))
E-mail: xumj9@mail2.sysu.edu.cn
原文鏈接:磐石若水 → 使用 Jupyter Notebook 配置 Stata/Python/Julia/R
Stata 連享會(huì) ? 課程主頁(yè) || 直播視頻 || 知乎推文掃碼查看連享會(huì)最新專題、公開課視頻和 100 多個(gè)碼云計(jì)量倉(cāng)庫(kù)鏈接。
早在去年在 Coursera 上學(xué) Julia 的時(shí)候就用過(guò) Jupyter Notebook,當(dāng)時(shí)感覺沒啥特別的。然鵝最近和連老師交流的時(shí)候突然發(fā)現(xiàn)了 Jupyter 的妙處,就像一個(gè)美人兒,看一眼覺得還行,多看幾眼就發(fā)現(xiàn)了韻味,所以寫篇 Jupyter 配置筆記來(lái)記錄一下。
目錄
Note: 助教招聘信息請(qǐng)進(jìn)入「課程主頁(yè)」查看。因果推斷-內(nèi)生性 專題 ? 2020.11.12-15
主講:王存同 (中央財(cái)經(jīng)大學(xué));司繼春(上海對(duì)外經(jīng)貿(mào)大學(xué))空間計(jì)量 專題 ? 2020.12.10-13
主講:楊海生 (中山大學(xué));范巧 (蘭州大學(xué))
1. 為什么使用 Jupyter Notebook
官網(wǎng)上的解釋: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.
總結(jié)起來(lái)就是一個(gè)匯集開發(fā)、執(zhí)行和文檔為一體,而且支持包含 Python、Julia、Stata、R、Ruby、Matlab、SAS 等多種語(yǔ)言并可以實(shí)現(xiàn)交互式代碼的網(wǎng)頁(yè)版 IDE。直觀來(lái)講是 IPython 在多種語(yǔ)言上的網(wǎng)頁(yè)版外推。有了這個(gè)神器,我們能規(guī)避掉的目前主流 IDE 里存在的問(wèn)題包括但不局限于:在 IDE 里測(cè)試,看不到每個(gè)部分的 output 效果。在命令行里測(cè)試,則沒法輕松撤銷前面的代碼
沒辦法一邊編輯一邊顯示每部分執(zhí)行的效果,
沒辦法一邊編輯一邊在旁邊用 Markdown 做筆記
不方便和合作者協(xié)同交互
所以 Jupyter Notebook 真的是個(gè)很酷的小東西了 hhh。
2. 使用效果
2.1 Stata
2.2 Julia
不得不說(shuō),把「敲代碼」、「運(yùn)行程序」和「記好看的筆記」集于一身的 Jupyter 真是太優(yōu)秀啦!最重要的是導(dǎo)出格式也豐富多樣 (Latex 和 Markdown 都有,看了都激動(dòng)):
3. 如何安裝 Jupyter Notebook?
有兩種方案,但不管哪種方案,都需要電腦已經(jīng)安裝好了 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 頁(yè)面。
3.3 兩種方案的選擇
如果只是想測(cè)試下 Jupyter 環(huán)境,并且日常主要使用的不是 Python 語(yǔ)言,就沒必要安裝龐大的 Anaconda 大禮包啦,研究數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和自然語(yǔ)言處理的同學(xué)墻裂推薦安裝。因?yàn)?Anaconda 包括:1500+ Python/R 的數(shù)據(jù)科學(xué)包
scikit-learn、TensorFlow、Theano 等一系列機(jī)器學(xué)習(xí)和深度學(xué)習(xí)包
Dask、NumPy、pandas、Numba 等數(shù)據(jù)分析包
Matplotlib、Bokeh、Datashader、Holoviews 等數(shù)據(jù)可視化包
有些包裝起來(lái)還挺麻煩的, Anaconda 一鍵安裝省了很多事。除了這些豐富的包外,豐富的集成環(huán)境 Anaconda Navigator 和功能強(qiáng)大的 conda 命令也是一大亮點(diǎn):
如果對(duì)數(shù)據(jù)科學(xué)并不感興趣,直接用第二種方法即可,更加輕便快捷。
4. 在 Jupyter 里添加 Kernal
如果我們想在 Jupyter 上面運(yùn)行 Python3.X / Stata /Julia/R 的程序,就需要手動(dòng)加 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
可以直接使用內(nèi)嵌 Jupyter 的
也可以使用 IJulia 配置:Step1: 在 Mac 的 終端 / Windows 里的 cmd 里輸入 julia 進(jìn)入 julia :Step2: 英文字符下輸入 ] 進(jìn)入 pkg 模式:Step3: 輸入命令 add IJulia 安裝(或升級(jí)) IJulia:Step4: 在 Mac 的 終端 / Windows 里的 cmd 里輸入 jupyter notebook 啟動(dòng) jupyter
4.4 R Kernal
R kernal 我是用 Anaconda Navigator 裝的:Step1: 打開 Anaconda Navigator
Step2: 選擇 Environment 中的 create 創(chuàng)建一個(gè)新環(huán)境Step3: 將環(huán)境命名為 "r-tutorial",在下拉菜單中選擇 Python3.7 和 RStep4: 環(huán)境創(chuàng)建完成后,右鍵選擇 Open the environment with the R package,就完成啦
到此為止我們已經(jīng)在 Jupyter 里安裝了 Stata/Python/Julia/R 的 Kernal,啟動(dòng)后我們可以看到如下的效果:
5. 主要參考資料
免費(fèi)公開課:直擊面板數(shù)據(jù)模型- 連玉君,時(shí)長(zhǎng):1小時(shí)40分鐘。
部分直播課課程資料下載(PPT,dofiles等)Note: 部分課程的資料,PPT 等可以前往 連享會(huì)-直播課 主頁(yè)查看,下載。關(guān)于我們Stata連享會(huì) 由中山大學(xué)連玉君老師團(tuán)隊(duì)創(chuàng)辦,定期分享實(shí)證分析經(jīng)驗(yàn)。直播間 有很多視頻課程,可以隨時(shí)觀看。
你的頸椎還好嗎? 您將 ::連享會(huì)-主頁(yè):: 和 ::連享會(huì)-知乎專欄:: 收藏起來(lái),以便隨時(shí)在電腦上查看往期推文。
公眾號(hào)推文分類: 計(jì)量專題 | 分類推文 | 資源工具。推文分成 內(nèi)生性 | 空間計(jì)量 | 時(shí)序面板 | 結(jié)果輸出 | 交乘調(diào)節(jié) 五類,主流方法介紹一目了然:DID, RDD, IV, GMM, FE, Probit 等。
總結(jié)
以上是生活随笔為你收集整理的python notebook配置_使用 Jupyter Notebook 配置 Stata\Python\Julia\R的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ruby mysql 占位符_ruby操
- 下一篇: python 运行时间 装饰器_pyth