注意:使用notebook,推薦使用edge,谷歌瀏覽器。不建議使用火狐瀏覽器。
安裝anaconda時,系統統一安裝了navigator,prompt,spyder,notebook等。
但是在實際使用notebook中,我們編寫深度學習訓練等相關代碼,可能會涉及到不同的運行環境,就需要切換不同環境與對應jupyter核,以正常運行。
下面以安裝pytorch環境為例:
第一步:創建虛擬環境:
打開anaconda prompt,默認進入base環境,創建虛擬環境pytorch:
conda create -n pytorch python=3.6
進入虛擬環境:
conda activate pytorch
第二步安裝pytorch等庫:
進入pytorch官網:https://pytorch.org/
如下圖:(圖片來源於網絡),配置自己需要安裝的版本,下方就回自動生成安裝指令,在anaconda中的pytorch虛擬環境下執行該指令既可以安裝pytorch庫。
第三步: 安裝nb_conda
conda install nb_conda
此時,指令直接輸入jupyter notebook,即可進入notebook頁面,但是會遇到在notebook中切換內核或者虛擬環境時,內核啟動失敗(連接不上)的情況。
需要執行以下步驟:
第四步:在創建的虛擬環境中:安裝Jupyter
內核包ipykernel
conda install -n pytorch ipykernel
第五步:寫入內核:python -m ipykernel install --user --name 虛擬環境名稱 --display-name 內核環境命名
python -m ipykernel install --user --name pytorch --display-name pytorch
理論上這步以后,就可以輸入jupyter notebook,即可進入notebook頁面,並且切換內核。但是有同學在這一步由於庫版本、環境、網絡等原因會報錯。
解決方案見以下步驟:
第六步:
pip install --upgrade --force-reinstall pyzmq
第七步:查看安裝庫中是否已經安裝ipykernel、ipython
conda list
第八步:更新ipykernel、ipython,注意加上--user,否則可能會安裝失敗。
pip install --upgrade ipykernel --user
pip install --upgrade ipython --user
第九步:重新執行寫入內核:
python -m ipykernel install --user --name pytorch --display-name pytorch
第十步:查看內核是否寫入成功
jupyter kernelspec list
看到寫入的內核名稱在內核路徑中增加,就寫入成功了。
第十一步:打開notebook並自由切換內核吧:
可以通過輸入指令打開jupyter notebook,也可以通過Windows開始按鈕快捷方式打開。頁面如下
創建ipynb文件開始搬磚吧!內核連接成功提示如下。
預祝搬磚快樂!