很多學(xué)員反饋在anaconda中的jupyter打不開網(wǎng)頁,有些情況更是jupyter連接不上驹吮,無法使用程剥,下面我們就列舉幾種打不開網(wǎng)頁或者jupyter無法使用的解決方案荣挨,由于每個人的情況可能不一樣硝岗,我會把解決方法由常見到不常見依次排序,讓大家去排除自己的問題皇型。
1诬烹、默認(rèn)瀏覽器問題
情況1:
用命令窗輸入命令可以打開jupyter notebook砸烦,但是直接點擊anaconda中圖標(biāo)的launch沒反應(yīng)。
情況2:
用命令窗也不能打開jupyter notebook绞吁,要復(fù)制網(wǎng)址到瀏覽器才能打開幢痘。
解決方案:
1、打開anaconda掀泳,點擊左側(cè)的environment雪隧,點擊base右側(cè)的綠色小三角形西轩,點擊“open terminal”员舵。
2、需要生成配置文件藕畔,在命令窗里輸入以下代碼:
jupyter notebook --generate-config
3马僻、如果出現(xiàn)以下情況(如無以下情況直接跳到第4步):
原因是對應(yīng)的軟件位置沒有加入路徑。
添加路徑操作如下:
這時需要在電腦的環(huán)境變量中添加anaconda路徑
控制面板 > 系統(tǒng)與安全? > 系統(tǒng) > 高級系統(tǒng)設(shè)置? > 環(huán)境變量? > Path
在Path中編輯注服,添加你電腦已經(jīng)安裝好的anaconda的三個路徑韭邓,并保存。
一般需要添加三個路徑(Anaconda的安裝位置)
E:\Anaconda3
E:\Anaconda3\Library\bin
E:\Anaconda3\Scripts
(注意:以上地址只是參考溶弟,要對應(yīng)自己安裝anaconda的實際地址女淑。)
4、打開命令窗輸入了第二步的代碼后辜御,會生成配置文件鸭你,并且顯示相應(yīng)的地址,一般的路徑為C:\Users\自己的用戶名.jupyter\jupyter_notebook_config.py
5擒权、按照路徑找到文件“jupyter_notebook_config”袱巨,用記事本方式打開。
6碳抄、打開文件后愉老,找到這行代碼的地方#c.NotebookApp.browser=’’,在這代碼后面加入以下代碼:
import webbrowserwebbrowser.register('chrome',None,webbrowser.GenericBrowser(u'*******'))c.NotebookApp.browser = 'chrome'其中*******是chrome的路徑剖效。兩個需要注意的地方:
(1)去掉#c.NotebookApp.browser=’'前的#井號 (這樣代碼才能執(zhí)行)
(2)寫路徑的時候用\\(兩個斜杠)示例:
然后保存即可嫉入。
2、用戶名為中文名問題
情況:
如果自己電腦的用戶名為中文璧尸,jupyter不能通過點擊launch打開咒林,或者打開了后顯示server connection error。
解決方案:
1逗宁、控制面板>系統(tǒng)與安全>系統(tǒng)>高級系統(tǒng)設(shè)置>環(huán)境變量>用戶變量>TMP
2映九、將個人的環(huán)境變量tmp改成:%SystemRoot%\TEMP
3、確定瞎颗、應(yīng)用即可件甥,重啟anaconda就能打開jupyter了捌议。
3、防火墻問題
情況1:
在anaconda中點擊launch沒反應(yīng)引有,能通過命令窗打開jupyter瓣颅,但是一直顯示斷開連接。
情況2:
在anaconda中點擊launch沒反應(yīng)譬正,通過命令窗也打不開jupyter宫补,沒有反應(yīng)。
解決方案:
1曾我、首先要確認(rèn)cmd的窗口有沒有誤關(guān)粉怕,如果cmd的窗口關(guān)了,jupyter是用不了的抒巢。
2贫贝、這個問題是因為防火墻沒有允許python通過。需要從"控制面板\系統(tǒng)和安全\Windows Defender 防火墻"里設(shè)置蛉谜。具體操作:
控制面板→系統(tǒng)與安全→允許應(yīng)用通過Windows防火墻→更改設(shè)置→找到“python”→允許→允許其他應(yīng)用→瀏覽→添加anaconda路徑下的python.exe和anaconda的script路徑下的ipython.exe稚晚,pythonw.exe,jupyter-notebook.exe, jupyter.exe 最終點擊確認(rèn)型诚。
這里需要注意客燕,有多個python,不一定有你程序使用的python狰贯。
應(yīng)該打開windows防火墻>>高級設(shè)置>>入站規(guī)則? :查看已有的python路徑
如果沒有也搓,在上圖中點擊“允許運行另一程序”將我們使用的python環(huán)境加進(jìn)來。
4暮现、prompt-toolkit版本問題
情況1:
jupyter 的服務(wù)啟動后还绘,頁面能打開,但是創(chuàng)建一個python3的文件后栖袋,頁面提示‘連接失斉那辍:到后臺服務(wù)的連接沒能建立,我們會繼續(xù)嘗試重連塘幅,請檢出網(wǎng)絡(luò)連接昔案。查看后臺的服務(wù)提示:‘importerror:cannot import name ‘create_prompt_application’? kernelRestarter:restart failed’。
解決方案:
更新pormpt-toolkit 的版本號电媳,命令如下:
pip install --upgrade prompt-toolkit==1.0.5
5踏揣、更多問題
由于每個臺電腦的情況都不一樣,以上方法也許不能滿足所有人的需要匾乓,但估計能解決80%的jupyter打不開的問題捞稿。我們有上千的學(xué)員,因此了解并解決了不少環(huán)境配置的問題,環(huán)境配置確實一開始確實是新手需要花很多時間去研究的課題娱局,我們也是希望大家能堅持學(xué)習(xí)彰亥,不能被入門的環(huán)境問題給打敗衰齐!花了好幾個小時來整理這篇文章也是出于這個目的任斋。