1. 程式人生 > 實用技巧 >Jupyter Notebook 使用筆記

Jupyter Notebook 使用筆記

Jupyter Notebook 使用筆記

這裡記錄了 Jupyter Notebook 使用過程中的一些資源,並對於之前一篇文章中出現的錯誤進行了修正。

基礎教程

原本摘錄了一些 Jupyter Notebook 的使用語法,但搞了半天還是網上教程的搬運,因此這裡就直接放連結了;用得多了自然會比較熟練,一步步按照教程走就行了。

【官方文件】https://jupyter-notebook.readthedocs.io/en/stable/

下面是初學的時候參考的一些教程

Jupyter 配置 kernel

【之前在 https://www.cnblogs.com/easonshi/p/12775215.html 這篇博文中,我對於如何在 Jupyter 中新增 conda 環境進行了討論,但當時給出的方案其實是有一定問題的,更正如下】

  • Jupyter Notebook 僅需要在 base 環境下安裝,之後若要使用直接在 base 下 jupyter notebook 開啟即可;
  • 但為了能夠使用其他的環境,需要手動將其他 conda 環境新增到 Jupyter 中,之後即可在瀏覽器介面中選擇所呼叫的環境;
  • 新增的方式有以下兩種,均測試成功
#方案 1
#事先在 base 環境中安裝好 ipykernel
python -m ipykernel install --user --name 環境名稱 --display-name "Python (環境名稱)"

#方案 2
ipython3 kernel install --user --name python35 --display-name='Python 3.5'

若成功安裝會有類似

Installed kernelspec py3 in /Users/mac/Library/Jupyter/kernels/py3

的提示。

  • 此外,例如對於上面的那個環境,對應的 Jupyter 中的配置檔案是 ~/Library/Jupyter/kernels/py3/kernel.json ,內容為
{
 "argv": [
  "/Users/mac/anaconda3/bin/python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "py3",
 "language": "python"
}

可以看到這裡記錄了環境的詳細資訊。

  • 最後,是如何刪除配置好的 Kernel。1. 當然可以直接把使用者 Library 下的那個資料夾刪去;2. Jupyter 提供了管理工具,使用 jupyter kernelspec list 檢視 Kernel 列表,使用 jupyter kernelspec uninstall <my_env_name> 刪除對應的 Kernel。

Reference:

刪除 Jupyter

另外,贅述一下如何解除安裝 Jupyter,可以使用 pip-autoremove 這個包:

pip install pip-autoremove
pip-autoremove jupyter -y