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

Python中scikit-learn安装使用问题:Jupyter Notebook导入报错

解决Jupyter Notebook找不到sklearn模块的问题

问题根源

你在命令行创建并激活的虚拟环境sklearn-env是独立的Python运行环境,但Jupyter Notebook默认使用的是系统或其他已配置的内核,并未关联这个新环境,因此无法找到你在虚拟环境中安装的scikit-learn包。

解决步骤

  • 激活虚拟环境并安装ipykernel
    回到之前的命令提示符窗口,确保sklearn-env处于激活状态(已退出的话重新执行sklearn-env\Scripts\activate),然后安装ipykernel工具:

    pip install ipykernel
    
  • 将虚拟环境注册为Jupyter内核
    执行以下命令,把当前虚拟环境添加到Jupyter的可用内核列表:

    python -m ipykernel install --user --name=sklearn-env
    

    --name=sklearn-env是内核的显示名称,方便你在Jupyter中识别。

  • 切换Jupyter Notebook内核
    打开你的Notebook文件,点击顶部菜单栏的Kernel -> Change Kernel,选择刚创建的sklearn-env内核,之后重新运行导入代码即可正常加载sklearn模块。

可选检查项

  1. 激活虚拟环境后执行pip list,确认列表中存在scikit-learn,验证安装是否成功。
  2. 若之前已打开Jupyter Notebook,需重启Notebook后再切换内核才能生效。

内容的提问来源于stack exchange,提问作者Mohammad Ghadian

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 08:54:50