You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Notebook启动失败:ModuleNotFoundError(tornado.netutil缺失)

问题:Jupyter Notebook启动报错ModuleNotFoundError: No module named 'tornado.netutil'

问题详情

执行启动命令:

(base) me518@PHS024636 ~ % conda activate mageckenv
(mageckenv) me518@PHS024636 ~ % jupyter notebook

触发如下报错:

Traceback (most recent call last):
  File "/Users/me518/miniconda3/envs/mageckenv/bin/jupyter-notebook", line 5, in <module>
    from notebook.notebookapp import main
  File "/Users/me518/miniconda3/envs/mageckenv/lib/python3.7/site-packages/notebook/notebookapp.py", line 59, in <module>
    from tornado import httpserver
  File "/Users/me518/miniconda3/envs/mageckenv/lib/python3.7/site-packages/tornado/httpserver.py", line 32, in <module>
    from tornado.http1connection import HTTP1ServerConnection, HTTP1ConnectionParameters
  File "/Users/me518/miniconda3/envs/mageckenv/lib/python3.7/site-packages/tornado/http1connection.py", line 34, in <module>
    from tornado import iostream
  File "/Users/me518/miniconda3/envs/mageckenv/lib/python3.7/site-packages/tornado/iostream.py", line 40, in <module>
    from tornado.netutil import ssl_wrap_socket, _client_ssl_defaults, _server_ssl_defaults
ModuleNotFoundError: No module named 'tornado.netutil'

已尝试切换所有conda环境,问题仍未解决。

问题原因

  • Tornado包损坏/版本不兼容:tornado.netutil是Tornado库的核心模块,文件缺失、损坏,或是版本与Python3.7/Jupyter的依赖不匹配,都会导致该报错。
  • Conda环境依赖污染:环境间的依赖交叉覆盖,或是全局Jupyter配置调用了错误的包路径,即使切换环境也无法解决问题。

解决办法

1. 重装适配版本的Tornado

激活目标环境后,先卸载现有Tornado,再安装Python3.7兼容的稳定版本:

conda activate mageckenv
# 用pip卸载重装
pip uninstall tornado -y
pip install tornado==5.1.1  # 该版本适配Python3.7,也可尝试6.x兼容版本

或用conda操作:

conda activate mageckenv
conda remove tornado -y
conda install tornado=5.1.1

2. 修复Jupyter Notebook依赖

若重装Tornado无效,可重新安装Jupyter Notebook以修复依赖链:

conda activate mageckenv
pip uninstall jupyter notebook -y
pip install jupyter notebook

3. 排查环境路径冲突

先确认当前环境的Python和包路径是否正确:

conda activate mageckenv
which python
pip list | grep tornado

如果Python路径不是/Users/me518/miniconda3/envs/mageckenv/bin/python,说明存在路径污染。可尝试重启终端后重新激活环境,或创建全新环境:

conda create -n new_mageckenv python=3.7
conda activate new_mageckenv
pip install jupyter notebook mageck  # 按需安装所需工具包

内容的提问来源于stack exchange,提问作者Minja Velimirovic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 05:55:15