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

如何不重启IPython Notebook内核使Python库版本变更生效?

解决无法重启Notebook内核时降级numpy的问题

以下是几种无需重启内核就能加载指定numpy版本的可行方法:

方法1:手动指定新numpy的安装路径导入

  1. 先执行命令定位numpy 1.21的安装目录:

    !pip show numpy==1.21
    

    复制输出里的Location字段,记得在末尾加上/site-packages(比如/usr/local/lib/python3.8/site-packages)。

  2. 修改Python模块搜索优先级,优先加载新安装的版本:

    import sys
    # 替换成你查到的实际路径
    sys.path.insert(0, "/path/to/numpy-1.21/site-packages")
    # 清理已加载的numpy缓存(如果之前导入过旧版本)
    if 'numpy' in sys.modules:
        del sys.modules['numpy']
    import numpy as np
    print(np.__version__)  # 此时应输出1.21.x
    

方法2:把numpy安装到当前目录并加载

直接将numpy 1.21安装到Notebook所在的本地目录,规避环境冲突:

  1. 执行安装命令:
    !pip install numpy==1.21 --target ./numpy_local
    
  2. 加载本地安装的版本:
    import sys
    sys.path.insert(0, "./numpy_local")
    if 'numpy' in sys.modules:
        del sys.modules['numpy']
    import numpy as np
    print(np.__version__)
    

方法3:用虚拟环境内的pip安装

如果确认Notebook运行在虚拟环境中,先找到虚拟环境的pip路径:

  • Linux/macOS:执行!which pip获取路径,比如/home/user/venv/bin/pip
  • Windows:执行!where pip获取路径,比如C:\Users\user\venv\Scripts\pip.exe

用这个路径的pip直接安装numpy 1.21,再通过方法1的路径导入方式加载新版本即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 00:01:30