欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vscode中配置jupyter的詳細(xì)步驟(徹底解決Failed?to?start?the?Kernel問題)

 更新時間:2022年12月20日 10:15:17   作者:cporin  
自從vscode出了支持jupyter?notebook的功能之后,我就再也沒有傻傻的用瀏覽器開過jupyter(問就是vscode好看),下面這篇文章主要給大家介紹了關(guān)于vscode中配置jupyter(徹底解決Failed?to?start?the?Kernel問題)的相關(guān)資料,需要的朋友可以參考下

1 插件安裝

想要在vscode中使用jupyter,首先我們需要在vscode中安裝插件Jupyter。

請?zhí)砑訄D片描述

在拓展中搜索jupyter直接安裝即可。

2 相關(guān)python庫安裝

在安裝插件之后,一整個安裝過程才算是剛剛開始,最重要的步驟還是安裝相應(yīng)python庫,在這個過程中會遇到很多棘手的問題。

2.1 python版本問題

在安裝相關(guān)python庫之前,必須強調(diào)一下python的版本問題,避免到最后因為版本不適配導(dǎo)致做無用功,只能從頭來過。在安裝相應(yīng)python庫的過程中我們需要安裝名為pyzmq的庫,因為pyzmq的版本限制(這個后續(xù)會解釋),我們不能安裝大于3.9的python版本,pyzmq對python版本要求如下。

請?zhí)砑訄D片描述

經(jīng)過我的驗證python=3.9是可行,但是如果使用python=3.10就會出現(xiàn)報錯,具體錯誤如下所示。

請?zhí)砑訄D片描述

請?zhí)砑訄D片描述

這里的報錯也顯示,不是因為pip安裝的問題,而是包本身的問題導(dǎo)致安裝失敗,這其實就是因為python==3.10以上的版本不支持pyzmq==19.0.2。因此我們在選擇python版本時,最高只能選擇python==3.9

2.2 開始安裝庫包

現(xiàn)在如果直接建立一個jupyter文件*.ipynb然后直接在vscode中運行,會直接告訴你沒有安裝ipykernel包。

請?zhí)砑訄D片描述

忽略python 3.10.4就好,這里為了給大家演示高版本python不能夠使用,就直接創(chuàng)建了一個python=3.10的環(huán)境。

這里如果點擊Install就會顯示以下信息。

請?zhí)砑訄D片描述

這里邊給了安裝命令,但是我不推薦使用conda進(jìn)行安裝,我們可以執(zhí)行下面的命令進(jìn)行安裝。

pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple

命令中的-i https://pypi.tuna.tsinghua.edu.cn/simple是為了使用國內(nèi)源,這樣下載速度會得到明顯提高

執(zhí)行完命令后,會得到以下的結(jié)果,成功安裝了一系列的包,這個時候所有使用到的包都已經(jīng)安裝成功。

這個時候當(dāng)你覺得已經(jīng)安裝成功興致勃勃的打開vscode準(zhǔn)備使用jupyter的時候,vscode會給你當(dāng)頭一棒,沒錯,你會得到一個error。

請?zhí)砑訄D片描述

2.3 解決Failed to start the Kernel問題

出現(xiàn)這種情況是因為pyzmq==23.2.1的版本過高,最直接的辦法就是我們還用低版本的pyzmq就好,這里我們使用pyzmq==19.0.2。這里就是為什么我們不能使用大于3.9版本的python,其實pyzmq==23.2.1是能夠在python==3.9的環(huán)境中運行的,但是因為使用過高版本的pyzmq會出現(xiàn)Failed to start the Kernel.的錯誤,所以我們只能pythonpyzmq都使用較低版本。

我們使用命令

pip uninstall pyzmq 
pip install pyzmq==19.0.2

卸載已經(jīng)安裝的較高版本的pyzmq,然后安裝pyzmq==19.0.2。

執(zhí)行完上述命令之后,會出現(xiàn)報錯

請?zhí)砑訄D片描述

報錯中提示到jupyter-client需要的pyzmq>23.0但是我們安裝的版本太低。那么接下來就需要降低jupyter-client的版本,我們先將它卸載,然后重新安裝jupyter-client==6.1.12

pip uninstall jupyter-client
pip install jupyter-client==6.1.12

注意?。。?zhí)行上述命令的時候,卸載jupyter-client后重新安裝的時候必須加上版本號,不然會默認(rèn)安裝最新版本的,然后最新版本的jupyter-client需要較高版本的pyzmq,所以會默認(rèn)將先前安裝的低版本pyzmq卸載掉,重新安裝高版本的依賴。運行結(jié)果下所示。

這樣安裝的話,我們對pyzmq將版本的操作就做了無用功,需要重新執(zhí)行。

執(zhí)行命令pip install jupyter-client==6.1.12后,會出現(xiàn)報錯

報錯中提到jupyter-console需要jupyter-client>=7.0,我們安裝版本過低。因此我們需要對jupyter-console也做降版本處理。

pip uninstall jupyter-console
pip install jupyter-console==6.4.0

當(dāng)然也要注意,重新安裝低版本jupyter-console時需要加上低版本的版本號!

執(zhí)行上述命令后,終端會顯示

請?zhí)砑訄D片描述

這里沒有出現(xiàn)報錯,說明所有包的版本都已經(jīng)兼容了。

3 配置成功

執(zhí)行完上述所有操作以后,vscode中的jupyter就已經(jīng)成功配置了,接下來就可以打開vscode選擇配置好的環(huán)境使用本地的jupyter notebook了。

總結(jié)

到此這篇關(guān)于vscode中配置jupyter(徹底解決Failed to start the Kernel問題)的文章就介紹到這了,更多相關(guān)vscode配置jupyter內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Python實現(xiàn)配置熱加載的方法詳解

    基于Python實現(xiàn)配置熱加載的方法詳解

    所謂的配置熱加載,也就是說當(dāng)服務(wù)收到配置更新消息之后,我們不用重啟服務(wù)就可以使用最新的配置去執(zhí)行任務(wù)。本文將介紹如何用Python實現(xiàn)配置熱加載,需要的可以參考一下
    2022-07-07
  • 解決import tensorflow as tf 出錯的原因

    解決import tensorflow as tf 出錯的原因

    這篇文章主要介紹了解決import tensorflow as tf 出錯的原因,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python使用cx_Oracle模塊操作Oracle數(shù)據(jù)庫詳解

    Python使用cx_Oracle模塊操作Oracle數(shù)據(jù)庫詳解

    這篇文章主要介紹了Python使用cx_Oracle模塊操作Oracle數(shù)據(jù)庫,結(jié)合實例形式較為詳細(xì)的分析了cx_Oracle模塊的下載、安裝及針對Oracle數(shù)據(jù)庫的連接、執(zhí)行SQL語句、存儲過程等相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • 詳解Python查找算法的實現(xiàn)(線性,二分,分塊,插值)

    詳解Python查找算法的實現(xiàn)(線性,二分,分塊,插值)

    這篇文章主要為大家介紹了Python中常見的四種查找算法的實現(xiàn):線性、二分、分塊和插值,文中通過圖片詳細(xì)講解了它們實現(xiàn)的原理與代碼,需要的可以參考一下
    2022-04-04
  • Pytorch+PyG實現(xiàn)EdgeCNN過程示例詳解

    Pytorch+PyG實現(xiàn)EdgeCNN過程示例詳解

    這篇文章主要為大家介紹了Pytorch+PyG實現(xiàn)EdgeCNN過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • python圖片和二進(jìn)制轉(zhuǎn)換的三種實現(xiàn)方式

    python圖片和二進(jìn)制轉(zhuǎn)換的三種實現(xiàn)方式

    本文介紹了將PIL格式、數(shù)組和圖片轉(zhuǎn)換為二進(jìn)制的不同方法,包括使用PIL庫、OpenCV和直接讀取二進(jìn)制,此外,還提到了數(shù)據(jù)傳輸中base64格式的應(yīng)用,這些信息對需要進(jìn)行圖片數(shù)據(jù)處理和轉(zhuǎn)換的開發(fā)者非常有用
    2024-09-09
  • Python?tkinter中l(wèi)abel控件動態(tài)改變值問題

    Python?tkinter中l(wèi)abel控件動態(tài)改變值問題

    這篇文章主要介紹了Python?tkinter中l(wèi)abel控件動態(tài)改變值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python中兩個列表數(shù)字相加的4種方法示例詳解

    Python中兩個列表數(shù)字相加的4種方法示例詳解

    這篇文章主要給大家介紹了關(guān)于Python中兩個列表數(shù)字相加的4種方法,我們可以使用Python的加號和減號運算符來實現(xiàn)兩個數(shù)字的相加減,需要的朋友可以參考下
    2023-08-08
  • 利用setuptools打包python程序的方法步驟

    利用setuptools打包python程序的方法步驟

    這篇文章主要介紹了利用setuptools打包python程序的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 詳細(xì)總結(jié)Python常見的安全問題

    詳細(xì)總結(jié)Python常見的安全問題

    今天帶各位學(xué)習(xí)一下Python安全問題,文中介紹的非常詳細(xì),對正在學(xué)習(xí)python的小伙伴有很好地幫助,需要的朋友可以參考下
    2021-05-05

最新評論