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

已在主机安装所需包,但Jupyter Notebook仍提示缺失包问题

解决Jupyter Notebook找不到已安装Python包的问题

这种情况我碰到好多次了,大概率是Jupyter Notebook使用的Python环境和你安装包的环境不一致导致的,别慌,咱们一步步排查解决:

  • 第一步:确认Notebook的Python环境路径
    在Notebook的单元格里运行这段代码:

    import sys
    print(sys.executable)
    

    记下输出的路径(比如/Users/xxx/miniconda3/bin/python或者C:\Python39\python.exe)。然后打开你的终端(Windows用命令提示符,Mac/Linux用终端),输入which python(Mac/Linux)或者where python(Windows),对比两个路径——如果不一样,那就是环境不匹配的核心问题。

  • 第二步:给Notebook的环境安装包
    既然明确了Notebook用的Python路径,直接给这个环境装包就行:

    • 终端里运行:[刚才复制的路径] -m pip install plotly(把路径替换成实际的,比如/Users/xxx/miniconda3/bin/python -m pip install plotly)
    • 或者更省事,直接在Notebook单元格里用魔法命令:
      !{sys.executable} -m pip install plotly
      
      这样能确保安装的包直接作用在当前Notebook的环境里。
  • 第三步:检查并配置Jupyter内核
    有时候你装了多个Python环境,但Jupyter的内核没同步过去:

    1. 终端运行jupyter kernelspec list,查看已有的内核及其路径,确认有没有对应你要使用的环境。
    2. 如果没有,先激活你需要的Python环境(比如conda环境用conda activate your_env_name,venv环境用source your_env/bin/activate(Mac/Linux)或your_env\Scripts\activate(Windows)),然后运行:
      python -m ipykernel install --user --name your_env_name --display-name "Python (your_env_name)"
      
    3. 重启Jupyter Notebook,在右上角就能切换到刚添加的内核了。
  • 第四步:重启Jupyter服务器
    很多时候装完包没重启服务器,Notebook没法识别新安装的包。把所有Notebook页面关掉,重启Jupyter服务,再打开文件试试,大概率就能解决。

  • 第五步:虚拟环境的坑要注意
    如果你用了虚拟环境,千万不要在全局环境装包,然后在虚拟环境启动Jupyter——这样肯定找不到包。一定要先激活目标虚拟环境,再启动Jupyter,或者按照第三步添加对应的内核。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:24:52