终端启动jupyternotebook打不开网页
时间: 2025-02-15 18:58:51 浏览: 53
### 解决从终端启动 Jupyter Notebook 后无法在浏览器中打开网页的问题
#### 一、检查端口占用情况
当遇到Jupyter Notebook无法通过浏览器访问的情况时,首先要确认所使用的端口号是否被其他程序占用。可以利用`netstat`命令来查看指定端口的状态:
```bash
sudo netstat -tuln | grep 8888
```
上述命令用于查找是否有进程正在监听8888端口[^1]。
如果发现该端口已被占用,则可以选择更改Jupyter Notebook默认启动端口,在启动命令后面加上参数`--port=XXXX`(其中XXXX代表新的未被占用的端口号)[^4]。
#### 二、配置文件设置
对于希望长期固定使用特定IP地址和端口的情况下,建议编辑Jupyter Notebook配置文件来进行更稳定的设定。创建或修改位于用户家目录下的`.jupyter/jupyter_notebook_config.py`文件,添加如下几行代码以允许外部连接并绑定到0.0.0.0接口上:
```python
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 9999
```
这里假设选择了9999作为工作端口,并关闭自动开启浏览器的功能[^2]。
#### 三、防火墙规则调整
为了确保能够顺利接收来自外界网络请求的数据包,需要适当放宽Linux系统的防火墙策略。针对已选定的服务端口(比如上面提到过的9999),执行以下指令永久性开放此TCP端口:
```bash
sudo firewall-cmd --add-port=9999/tcp --permanent
sudo systemctl restart firewalld
```
第一条命令用来向公共区域的安全组里增加一条关于放通9999号tcp协议类型的流量条目;第二条则是重启firewalld服务使刚才所做的改动立即生效[^3]。
完成以上操作之后再次尝试启动Jupyter Notebook服务,应该就可以正常地通过浏览器进行访问了。
阅读全文
相关推荐


















