jupyter閃退的解決方法及卸載與安裝教程
問(wèn)題:
今天打開(kāi)電腦準(zhǔn)備使用jupyter,雙擊后指令窗口打開(kāi)后閃退,無(wú)法正常使用軟件,報(bào)錯(cuò):
C:\Users\***>jupyter notebook --generate-config Traceback (most recent call last): File "D:\LeStoreDownload\Anaconda\Anaconda\Scripts\jupyter-notebook-script.py", line 6, in <module> from notebook.notebookapp import main File "D:\LeStoreDownload\Anaconda\Anaconda\lib\site-packages\notebook\notebookapp.py", line 41, in <module> from jinja2 import Environment, FileSystemLoader File "D:\LeStoreDownload\Anaconda\Anaconda\lib\site-packages\jinja2\__init__.py", line 33, in <module> from jinja2.environment import Environment, Template File "D:\LeStoreDownload\Anaconda\Anaconda\lib\site-packages\jinja2\environment.py", line 15, in <module> from jinja2 import nodes File "D:\LeStoreDownload\Anaconda\Anaconda\lib\site- packages\jinja2\nodes.py", line 19, in <module> from jinja2.utils import Markup File "D:\LeStoreDownload\Anaconda\Anaconda\lib\site-packages\jinja2\utils.py", line 642, in <module> from markupsafe import Markup, escape, soft_unicode ImportError: cannot import name 'soft_unicode' from 'markupsafe' (D:\LeStoreDownload\Anaconda\Anaconda\lib\site- packages\markupsafe\__init__.py)
這個(gè)錯(cuò)誤可能是由于Jupyter Notebook的依賴(lài)庫(kù)之一出現(xiàn)問(wèn)題引起的。特別是在嘗試生成配置文件時(shí),可能出現(xiàn)了與Jinja2和MarkupSafe相關(guān)的錯(cuò)誤。
為了解決這個(gè)問(wèn)題,您可以嘗試以下幾個(gè)步驟:(chatgpt給出的解決方法)
1. 更新Jinja2和MarkupSafe庫(kù):在命令行中運(yùn)行以下命令以更新這兩個(gè)庫(kù):
pip install --upgrade Jinja2 MarkupSafe
2. 卸載并重新安裝Jupyter Notebook:在命令行中運(yùn)行以下命令以卸載Jupyter Notebook:
pip uninstall jupyter notebook
然后重新安裝Jupyter Notebook:
pip install jupyter notebook
3. 檢查Python環(huán)境:確保您使用的Python環(huán)境是正確的,并且沒(méi)有與Jupyter Notebook的依賴(lài)沖突的其他庫(kù)。
如果上述步驟仍然無(wú)法解決問(wèn)題,您可能需要考慮更新或重新安裝Anaconda(或您使用的其他發(fā)行版),以確保所有的依賴(lài)庫(kù)都是最新的并且兼容的。
另外,如果您在運(yùn)行Jupyter Notebook之前對(duì)計(jì)算機(jī)進(jìn)行了任何更改(例如安裝新軟件、更新操作系統(tǒng)等),這些更改也可能導(dǎo)致問(wèn)題。在這種情況下,您可以嘗試使用之前沒(méi)有出現(xiàn)問(wèn)題的備份或恢復(fù)計(jì)算機(jī)到更穩(wěn)定的狀態(tài)。
卸載:
打開(kāi)cmd
復(fù)制下面命令回車(chē)
pip uninstall jupyter -y pip uninstall jupyter_core -y pip uninstall jupyter-client -y pip uninstall jupyter-console -y pip uninstall notebook -y pip uninstall qtconsole -y pip uninstall nbconvert -y pip uninstall nbformat -y
即可將jupyter notebook在本機(jī)中卸載
安裝
Jupyter Notebook(簡(jiǎn)稱(chēng)Jupyter)是一個(gè)交互式編輯器,它支持運(yùn)行40多種編程語(yǔ)言,便于創(chuàng)建和共享文檔。Jupyter本質(zhì)上是一個(gè)Web應(yīng)用程序,與其他編輯器相比,它具有小巧、靈活、支持實(shí)時(shí)代碼、方便圖表展示等優(yōu)點(diǎn)。下面分別為大家演示如何安裝和使用Jupyter。
1.安裝Jupyter
使用pip工具可以方便地安裝Jupyter。pip 工具是Python的包管理工具,Python 3.4以上的解釋器自帶了pip工具。打開(kāi)Windows命令提示符窗口,使用pip命令安裝Jupyter,具體如下。
pip install jupyter notebook
以上命令執(zhí)行后,若命令提示符窗口中輸出如下信息,說(shuō)明Jupyter安裝成功。
Inatalling collected packages: jupyter Successfully installed jupyter-1.0.0
或者進(jìn)入Anaconda下載
2.使用Jupyter
在命令提示符窗口中輸入“jupyter notebook”命令,Jupyter會(huì)在默認(rèn)的瀏覽器中啟動(dòng)。以EApython目錄為例,在該目錄下打開(kāi)命令提示符窗口,輸入Jupyter的啟動(dòng)命令并執(zhí)行,瀏覽器中呈現(xiàn)的Jupyter主界面如圖。
值得一提的是,Jupyter主界面顯示的文件會(huì)默認(rèn)保存到E:\python 目錄中。單擊圖1-6中文件列表右上方的“New”,在彈出的下拉列表中選擇“Python 3”,直接創(chuàng)建一個(gè)Python文件。
創(chuàng)建Python文件后,Jupyter會(huì)在瀏覽器中打開(kāi)一個(gè)新的頁(yè)面。
頁(yè)面中的“Untitled”是文件名;文件名下方是菜單欄,提供保存、打開(kāi)、新建文件等功能;菜單欄下方是工具欄,提供運(yùn)行、剪切、粘貼等與代碼操作相關(guān)的功能。
上圖所示頁(yè)面的“In[ ]:”后的文本框中輸入如下代碼。
print('hollo world!')
單擊文本框上方的“運(yùn)行”按鈕,代碼運(yùn)行結(jié)果將會(huì)在文本框下方直接輸出。
使用組合鍵Ctrl+S(或修改文件頁(yè)面的文件名)可以將當(dāng)前頁(yè)面中編輯的代碼和代碼的運(yùn)行結(jié)果保在以.ipynb為擴(kuò)展名的文件中,保存后的文件將會(huì)出現(xiàn)在Jupyter 主界面的文件列表中,單擊列表中的文件,可在瀏覽器中打開(kāi)并繼續(xù)使用該文件。
到此這篇關(guān)于jupyter閃退的解決方法及卸載與安裝教程的文章就介紹到這了,更多相關(guān)jupyter閃退內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python使用bar繪制堆積/帶誤差棒柱形圖的實(shí)現(xiàn)
本文先講解bar參數(shù)如何使用,然后分別演示堆積柱形圖和帶誤差柱形圖畫(huà)法。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語(yǔ)言
這篇文章主要介紹了Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語(yǔ)言,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07Python批量查詢(xún)域名是否被注冊(cè)過(guò)
本文給大家分享使用Python批量查詢(xún)域名是否被注冊(cè)過(guò),非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧2017-06-06python dataclass 快速創(chuàng)建數(shù)據(jù)類(lèi)的方法
在Python中,dataclass是一種用于快速創(chuàng)建數(shù)據(jù)類(lèi)的裝飾器和工具,本文實(shí)例代碼中我們定義了一個(gè)Person數(shù)據(jù)類(lèi),并使用fields()函數(shù)遍歷其字段,打印出每個(gè)字段的名稱(chēng)、類(lèi)型、默認(rèn)值和元數(shù)據(jù),對(duì)python dataclass 數(shù)據(jù)類(lèi)相關(guān)知識(shí)感興趣的朋友一起看看吧2024-03-03Python實(shí)現(xiàn)去除列表中重復(fù)元素的方法小結(jié)【4種方法】
這篇文章主要介紹了Python實(shí)現(xiàn)去除列表中重復(fù)元素的方法,結(jié)合實(shí)例形式總結(jié)分析了Python列表去重的4種實(shí)現(xiàn)方法,涉及Python針對(duì)列表的遍歷、判斷、排序等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04Python中選擇結(jié)構(gòu)實(shí)例講解
在本篇文章里小編給大家整理了關(guān)于Python選擇結(jié)構(gòu)的基礎(chǔ)知識(shí)點(diǎn)及相關(guān)實(shí)例,有需要的朋友們可以學(xué)習(xí)參考下。2022-11-11