jupyter notebook添加新的新虛擬環境kernel

前言

先抱怨一下,一下午都耗在了這件事上,有點頭疼。。
相信很多人都有這個需求,conda下有多個虛擬環境,但正常情況下notebook打開時只能看見那個base的環境,不能使用其他環境,在notebook中添加其他虛擬環境kernel是可行的,現在就來看看我在做這件事上踩的坑

使用ipykernel的方法

如:https://blog.csdn.net/hao5335156/article/details/81165727
https://blog.csdn.net/weixin_41813895/article/details/84750990
https://blog.csdn.net/qq_35674954/article/details/102583025
可以在虛擬環境裏面安裝ipykernel,再激活

我這樣做了,notebook上的確也顯示了新的虛擬環境,但當我新建一個notebook打開時,顯示無法連接服務器。。懵了

我又繼續Google,怎麼解決jupyter無法連接服務器的問題
如:https://blog.csdn.net/weixin_42792088/article/details/100051675
他們說是tornado版本高了(我的是6.0.4),我嘗試降低爲5.1.1,還是一樣的錯誤

使用nb_conda_kernels的方法

如:https://blog.csdn.net/weixin_41278720/article/details/81477279?utm_source=blogxgwz2
我在虛擬環境裏面安裝了這個東西:

conda install nb_conda_kernels

嘗試還是不行

我又繼續在base環境裏面安裝nb_conda_kernels,再打開notebook,發現還是不行,但是報的錯不一樣了:顯示No module named ‘win32api’
我按照:https://blog.csdn.net/default7/article/details/80846695?utm_source=blogxgwz3
https://blog.csdn.net/u012561176/article/details/87165807
https://blog.csdn.net/weixin_41767339/article/details/90241326
安裝pypiwin32:

pip install pypiwin32

到此,我的notebook就已經可以正常打開了

刪除ipykernel創建的kernel

如:https://blog.csdn.net/zz2230633069/article/details/85932856
https://blog.csdn.net/weixin_44135282/article/details/90704266
查看安裝的內核和位置:

jupyter kernelspec list

移除kernel

jupyter kernelspec remove kernel-name
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章