Windows7 64位Anaconda中Jupyter Notebook无法启动但qtconsole可正常运行
解决Windows 7下Anaconda的Jupyter Notebook无法启动问题
从你给出的错误信息来看,核心问题首先是端口8888和8889被占用,另外也可以排查下浏览器关联、组件版本的问题,给你几个可行的解决方案:
1. 手动指定未被占用的端口启动
这是最快的临时解决方法:
打开Anaconda Prompt,输入以下命令(选一个比如8890的端口,只要没被占用就行):
jupyter notebook --port 8890
启动后应该能正常打开Notebook页面了。
2. 关闭占用端口的进程
如果不想每次都指定端口,可以找出占用8888/8889的进程并关闭:
- 打开Windows的命令提示符(CMD),输入:
输出里最后一列的数字就是占用该端口的进程PID。netstat -ano | findstr :8888 - 接着输入命令强制关闭这个进程(把
XXXX换成你查到的PID):
重复这个操作处理8889端口,之后再启动Jupyter Notebook应该就能用默认端口了。taskkill /F /PID XXXX
3. 检查并修复浏览器关联
有时候qtconsole能运行但Notebook打不开,是因为Jupyter找不到默认浏览器:
- 先在Anaconda Prompt生成配置文件:
jupyter notebook --generate-config - 找到生成的配置文件(路径一般是
C:\Users\jiten\.jupyter\jupyter_notebook_config.py),用文本编辑器打开。 - 找到
c.NotebookApp.browser这一行,去掉前面的#注释,设置成你常用浏览器的路径,比如Firefox:
注意路径要用正斜杠import webbrowser c.NotebookApp.browser = 'C:/Program Files/Mozilla Firefox/firefox.exe %s'/或者双反斜杠\\,保存后重启Jupyter Notebook试试。
4. 更新Jupyter相关组件
旧版本的组件可能和Windows 7存在兼容性问题,尝试更新:
在Anaconda Prompt运行:
conda update jupyter jupyterlab notebook
更新完成后重新启动Notebook。
内容的提问来源于stack exchange,提问作者jiten
相关产品推荐
相关产品推荐

