因Jupyter内核启动问题降级Tornado 5.1.1时pip安装失败求助
解决Jupyter内核启动及Tornado降级失败问题
问题根源
你遇到的报错本质是Tornado 5.1.1不兼容Python 3.12。Tornado 5.x是2019年的老版本,官方仅支持Python 2.7.9+、3.4~3.7版本,而Python 3.12的SSL模块结构有更新,导致老版本Tornado的版本检测逻辑误判为SSL模块过时。
解决方案
路径一:修复Jupyter内核启动(无需降级Tornado,推荐)
你之前找的“降级Tornado到5.1.1”是过时解决方案,直接修复Jupyter本身更高效:
- 卸载所有相关Jupyter包:
pip uninstall -y jupyter jupyter_core jupyter_client ipykernel - 重装兼容Python 3.12的最新版Jupyter:
pip install jupyter - 重新注册内核:
python -m ipykernel install --user - 启动Jupyter Notebook测试内核是否正常。
路径二:强制使用Tornado 5.1.1(不推荐,仅特殊需求)
如果作业强制要求使用该版本Tornado,只能降级Python版本:
- 卸载当前的Python 3.12,安装Python 3.7~3.9中的任意版本(推荐Python 3.8,兼容性最佳)
- 安装对应版本的pip后,执行命令安装Tornado 5.1.1:
pip install tornado==5.1.1 - 再安装适配的Jupyter版本:
pip install jupyter==1.0.0
补充说明
Tornado 5.1.1存在已知安全漏洞,且早已停止维护,若非作业强制要求,优先选择路径一解决内核启动问题。
内容的提问来源于stack exchange,提问作者xedrft
相关产品推荐
相关产品推荐

