conda與jupyter notebook kernel核環(huán)境不一致的問題解決
問題
一般在服務(wù)器上進(jìn)行環(huán)境安裝的時(shí)候有多種方式,比如docker, conda等。conda肯使用起來更加簡便,docker更適合服務(wù)器部署的時(shí)候使用。本文記錄在使用conda時(shí)候出現(xiàn)的問題,jupter notebook中的環(huán)境不一致導(dǎo)致的。
首先conda創(chuàng)建環(huán)境
conda create -n xxxx python=3.7.4
將環(huán)境添加到j(luò)upter中
python -m ipykernel instal --name xxxx --user
在notebook中使用該kernel并進(jìn)行相應(yīng)的導(dǎo)入該環(huán)境下裝好的包,發(fā)現(xiàn)有問題,明明在conda中裝好的包,在notebook中import的時(shí)候提示該mudule不存在。


查看notebook中的python版本:
import sys sys.version

可以看到notebook中的python版本是3.6, 而conda中版本是3.7。假如你的jupter notebook的python版本與你創(chuàng)建的環(huán)境的python版本不一致的時(shí)候就會出現(xiàn)問題,可以通過更換Jupyter Notebook內(nèi)核的Python版本解決這個問題。
解決辦法
查看conda中環(huán)境kernel配置文件所在位置:
ipython kernelspec list

進(jìn)入需要修改的kernel 的 python對應(yīng)目錄,修改 kernel.json
cd xxxx/jupter/kernels/xxxx vim kernel.json

注意: 確保這個新的python環(huán)境有ipykernel_launcher
沒有的話可以跳轉(zhuǎn)到該虛擬環(huán)境中,執(zhí)行下面語句進(jìn)行安裝
python -m pip install ipykernel -U --force-reinstall
完成上述python的修改后重新啟動notebook,再次import正常,問題得到解決:

到此這篇關(guān)于conda與jupyter notebook kernel核環(huán)境不一致的問題解決的文章就介紹到這了,更多相關(guān)conda與jupyter notebook kernel內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python線性網(wǎng)絡(luò)實(shí)現(xiàn)分類糖尿病病例
什么是線性規(guī)劃?想象一下,您有一個線性方程組和不等式系統(tǒng)。這樣的系統(tǒng)通常有許多可能的解決方案。線性規(guī)劃是一組數(shù)學(xué)和計(jì)算工具,可讓您找到該系統(tǒng)的特定解,該解對應(yīng)于某些其他線性函數(shù)的最大值或最小值2022-10-10
聊聊python在linux下與windows下導(dǎo)入模塊的區(qū)別說明
這篇文章主要介紹了聊聊python在linux下與windows下導(dǎo)入模塊的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03

