python notebook配置_使用 Jupyter Notebook 配置 Stata\Python\Julia\R
作者:許夢潔 (中山大學)
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ruby mysql 占位符_ruby操
- 下一篇: python 运行时间 装饰器_pyth