- 默认浏览器
- chrome浏览器
- 防火墙
-
解决“The port 8888 is already in use, trying another port”方法
-
建议调用不了浏览器的同学优先检查防火墙问题
这个问题是因为防火墙没有允许python通过。需要从"控制面板\系统和安全\Windows Defender 防火墙"里设置。具体操作:
网络与安全→允许应用通过Windows防火墙→更改设置→找到“python”→允许→允许其他应用→浏览→添加anaconda路径下的python.exe和anaconda的script路径下的ipython.exe,pythonw.exe,jupyter-notebook.exe, jupyter.exe 最终点击确认。
这里需要注意,有多个python,不一定有你程序使用的python。
应该打开windows防火墙>>高级设置>>入站规则 :查看已有的python路径
如果没有,在上图中点击“允许运行另一程序”将我们使用的python环境加进来。
-
一般情况下可以用默认浏览器,如果要设置为其他浏览器,需使用代码
import webbrowser webbrowser.register('chrome',None,webbrowser.GenericBrowser(u'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe')) #c.NotebookApp.browser = 'chrome'
要注意的是,第三行代码的#要删去才能调用浏览器。
-
解决“The port 8888 is already in use, trying another port”方法(转载自17条消息) 解决“The port 8888 is already in use, trying another port”方法_shuzip的博客-CSDN博客
精确找到被占用的端口对应的PID
netstat -ano|findstr "8888"
末尾显示的是PID得到端口号
接着,查看是哪个进程或程序占用了端口,例如为15044时
tasklist|findstr "15044"
得到占用端口的进程为python.exe,调用命令停止它
taskkill /f /t /im python.exe
这是个比较麻烦的问题,需要更新nbconvert,mistune的版本,我的使用6+2的版本成功的,有同样问题的最好自己调试,因为我在查阅过程中,大家的问题版本都不太一样。
pip install mistune==2
pip install nbconvert==6