關於如何往Jupyter notebook添加可選的kernel
1. Anaconda知識預熱
管理虛擬環境
關於如何安裝Anaconda,這里就不再一一贅述,安裝完Anaconda,接下來我們就可以用Anaconda來創建一個個獨立的python環境了.
activate
activate 能將我們引入Anaconda設定的虛擬環境中, 如果你后面什么參數都不加那么會進入Anaconda自帶的base環境,
你可以輸入python試試, 這樣會進入base環境的python解釋器, 如果你把原來環境中的python環境去除掉會更能體會到, 這個時候在命令行中使用的已經不是你原來的python而是base環境下的python.而命令行前面也會多一個(base) 說明當前我們處於的是base環境下。
創建自己的虛擬環境
我們當然不滿足一個base環境, 我們應該為自己的程序安裝單獨的虛擬環境.
創建一個名稱為Python2.7的虛擬環境並指定python版本為2.7(這里conda會自動找2.7中最新的版本下載)
conda create -n Python2.7 python=2.7
或者conda create --name Python2.7 python=2.7
於是我們就有了一個Python2.7的虛擬環境, 接下來我們切換到這個環境, 一樣還是用activae命令 后面加上要切換的環境名稱
切換環境
activate Python2.7
如果忘記了名稱我們可以先用
conda env list
去查看所有的環境
現在的Python2.7環境除了python自帶的一些官方包之外是沒有其他包的, 一個比較干凈的環境我們可以試試
先輸入python打開python解釋器然后輸入
>>> import requests
會報錯找不到requests包, 很正常.接下來我們就要演示如何去安裝requests包
exit()
退出python解釋器
卸載環境
conda remove --name Python2.7 --all
關於環境總結
# 創建一個名為python2.7的環境,指定Python版本是2.7(不用管是2.7.x,conda會為我們自動尋找2.7.x中的最新版本)
conda create --name Python2.7 python=2.7
# 安裝好后,使用activate激活某個環境
activate Python2.7 # for Windows
source activate Python2.7 # for Linux & Mac
# 激活后,會發現terminal輸入的地方多了Python2.7的字樣,實際上,此時系統做的事情就是把默認2.7環境從PATH中去除,再把2.7對應的命令加入PATH
# 此時,再次輸入
python --version
# 可以得到`Python 2.7.17的字樣,即系統已經切換到了2.7的環境
# 如果想返回默認的環境,運行
deactivate # for Windows
source deactivate # for Linux & Mac
# 刪除一個已有的環境
conda remove --name Python2.7 --all
安裝第三方包
輸入
conda install requests
或者
pip install requests
來安裝requests包.
安裝完成之后我們再輸入python進入解釋器並import requests包, 這次一定就是成功的了.
卸載第三方包
那么怎么卸載一個包呢
conda remove requests
或者
pip uninstall requests
就行啦.
查看環境包信息
要查看當前環境中所有安裝了的包可以用
conda list
導入導出環境
如果想要導出當前環境的包信息可以用
conda env export > environment.yaml
將包信息存入yaml文件中.
當需要重新創建一個相同的虛擬環境時可以用
conda env create -f environment.yaml
命令小結
activate // 切換到base環境
activate Python2.7// 切換到Python2.7環境
conda create -n Python2.7 python=2.7 // 創建一個名為Python2.7的環境並指定python版本為2.7的最新版本
conda env list // 列出conda管理的所有環境
conda list // 列出當前環境的所有包
conda install requests //安裝requests包
conda remove requests //卸載requets包
conda remove -n Python2.7 --all // 刪除Python2.7環境及下屬所有包
conda update requests //更新requests包
conda env export > environment.yaml // 導出當前環境的包信息
conda env create -f environment.yaml // 用配置文件創建新的虛擬環境
2. 往Jupyter notebook添加可選的kernel為Python2.7
1. 創建Python2.7的虛擬環境
首先在開始菜單中找到如下圖所示的Anaconda Prompt
點擊Anaconda Prompt進入如下所示的終端中,輸入conda create -n Python2.7 python=2.7 // 創建一個名為Python2.7的環境並指定python版本為2.7
安裝過程會出現如下圖所示,這里輸入y就可以了。
安裝完成后測試是否安裝成功,這里輸入activate Python2.7, Python2.7是我當初安裝環境的名字,這里根據自己的環境名更改,退出Python2.7,用exit()即可。
2. 如何加到可選的kernel中
在Python2.7環境中,輸入pip install ipykernel
安裝過程中可能出現爆紅,這里重新輸入 pip install ipykernel。
出現如下圖所示,則說明安裝成功。
然后輸入 python -m ipykernel install --name Python2.7。
新啟動一個Anaconda Prompt 輸入jupyter notebook。
在Jupyter notebook的kernel中的change kernel中出現新添加的Python2.7即說明添加成功。
退出Python2.7環境輸入deactivate命令即可。
查看Jupyter notebook 安裝了哪些kernel 輸入 jupyter kernelspec list即可。