pip 安装某个包之后,Jupyter Lab仍旧显示包冲突;例如:Numba needs NumPy 2.1 or less. Got NumPy 2.2.

news2025/3/31 16:45:40

异常提示

Numba needs NumPy 2.1 or less. Got NumPy 2.2.

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Cell In[8], line 5
      3 import pywt
      4 import matplotlib.pyplot as plt
----> 5 from pyts.image import MarkovTransitionField, RecurrencePlot
      6 from scipy.signal import hilbert
      8 # 读取数据

File ~\anaconda3\envs\****\Lib\site-packages\pyts\image\__init__.py:6
      1 """
      2 The :mod:pyts.image module includes algorithms that transform times series
      3 into images.
      4 """
----> 6 from .gaf import GramianAngularField
      7 from .mtf import MarkovTransitionField
      8 from .recurrence import RecurrencePlot

File ~\anaconda3\envs\****\Lib\site-packages\pyts\image\gaf.py:8
      6 import numpy as np
      7 from math import ceil
----> 8 from numba import njit, prange
      9 from sklearn.base import BaseEstimator
     10 from sklearn.utils.validation import check_array

File ~\anaconda3\envs\****\Lib\site-packages\numba\__init__.py:59
     54             msg = ("Numba requires SciPy version 1.0 or greater. Got SciPy "
     55                    f"{scipy.__version__}.")
     56             raise ImportError(msg)
---> 59 _ensure_critical_deps()
     60 # END DO NOT MOVE
     61 # ---------------------- WARNING WARNING WARNING ----------------------------
     64 from ._version import get_versions

File ~\anaconda3\envs\****\Lib\site-packages\numba\__init__.py:45, in _ensure_critical_deps()
     42 if numpy_version > (2, 1):
     43     msg = (f"Numba needs NumPy 2.1 or less. Got NumPy "
     44            f"{numpy_version[0]}.{numpy_version[1]}.")
---> 45     raise ImportError(msg)
     47 try:
     48     import scipy

ImportError: Numba needs NumPy 2.1 or less. Got NumPy 2.2.

环境的包信息

numba 0.61.0
numexpr 2.10.1
numpy 2.1.3

ChatGPT 说:

ChatGPT
你现在的情况是:

NumPy 版本是 2.1.3 ✅(符合要求)
但 Numba 报错说你安装的是 NumPy 2.2 ❌,这可能是由于某些模块仍然读取到了旧的 NumPy 2.2 安装。
可能原因
你之前装过 NumPy 2.2,虽然现在降回了 2.1.3,但部分缓存或依赖路径未刷新。
pip 和 conda 环境混用,导致环境混乱。
Python 启动时使用的不是你想象的那个环境。
✅ 解决步骤建议
🔍 1. 检查 Python 正在使用哪个 NumPy
在 Jupyter 或 Python 里运行下面这段代码:
python
复制代码
import numpy
print(numpy.version)
print(numpy.file)
确认是否真的是在用 2.1.3,以及它是在哪个路径下加载的。

主要是这里,当我们在命令行pip安装需要的包之后,但是在Jupyter Lab里面的缓存路径仍是原来的包路径,这样就导致二者之间存在冲突。
需要做的是:关闭当前jupyter lab,然后重新打开,选择环境

🔧 2. 强制重装 NumPy 并清理缓存
bash
复制代码
pip uninstall numpy -y
pip cache purge
pip install numpy==2.1.3
之后再运行一次:

pip show numpy
确认安装无误。

🔧 3. 确保 numba 是最新版本(或兼容版本)
你的 Numba 是 0.61.0,这个版本较旧,不支持 NumPy 2.1+。你需要升级 Numba:

pip install --upgrade numba
目前(截至 2024 年底)Numba 0.59 之前不支持 NumPy 2.x,请使用 Numba 0.59.0 或更高版本(建议 0.59 ~ 0.60 区间)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2323507.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

本地安装git

下载git 通过官网 下载 :Git - Downloading Package 若此页面无法直达,请删掉download/win尝试 2.双击运行安装 选择安装目录: 选择配置,默认不动 git安装目录名 默认即可 Git 的默认编辑器,建议使用默认的 Vim 编辑器…

小程序内表格合并功能实现—行合并

功能介绍:支付宝小程序手写表格实现行内合并,依据动态数据自动计算每次需求合并的值,本次记录行内合并,如果列内合并,同理即可实现 前端技术:grid布局 display:grid 先看实现效果: axml&…

SSE协议介绍和python实现

概述: SSE(Server-Sent Events)协议是一种允许服务器向客户端实时推送更新的技术,基于HTTP协议,常用于实时数据推送特点: 单向通信:服务器向客户端推送数据,客户端无法发送数据。基…

甘肃旅游服务平台+论文源码视频演示

4 系统设计 4.1系统概要设计 甘肃旅游服务平台并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的小程序结构&am…

WebRTC中音视频服务质量QoS之FEC+NACK调用流程

WebRTC中音视频服务质量QoS之FECNACK调用流程 WebRTC中音视频服务质量QoS之FECNACK调用流程 WebRTC中音视频服务质量QoS之FECNACK调用流程前言一、WebRTC中FEC基础原理1. FEC基础操作 异或操作XOR2、 FEC中 行向和纵向 计算3、 WebRTC中 媒体包分组和生成FEC的包数① kFecRateT…

神经网络知识点整理

目录 ​一、深度学习基础与流程 二、神经网络基础组件 三、卷积神经网络(CNN)​编辑 四、循环神经网络(RNN)与LSTM 五、优化技巧与调参 六、应用场景与前沿​编辑 七、总结与展望​编辑 一、深度学习基础与流程 机器学习流…

远程办公新体验:用触屏手机流畅操作电脑桌面

在数字化浪潮的推动下,远程办公已从“应急选项”转变为职场常态。无论是居家隔离、差旅途中,还是咖啡厅临时办公,高效连接公司电脑的需求从未如此迫切。然而,传统的远程控制软件常因操作复杂、画面卡顿或功能限制而影响效率。如今…

【面试八股】:常见的锁策略

常见的锁策略 synchronized (标准库的锁不够你用了)锁策略和 Java 不强相关,其他语言涉及到锁,也有这样的锁策略。 1. 悲观锁,乐观锁(描述的加锁时遇到的场景) 悲观锁:预测接下来…

【python】OpenCV—Hand Detection

文章目录 1、功能描述2、代码实现3、效果展示4、完整代码5、参考6、其它手部检测和手势识别的方案 更多有趣的代码示例,可参考【Programming】 1、功能描述 基于 opencv-python 和 mediapipe 进行手部检测 2、代码实现 导入必要的库函数 import cv2 import media…

Flink中聚合算子介绍

前言 在flink api中,聚合算子是非常常用的。所谓的聚合就是在分组的基础上做比较计算的操作。下面通过几个简单案例来说明聚合算子的用法和注意事项。 聚合算子案例 因为flink的api操作流程比较固定,从获取执行环境》获取数据源》执行数据转换操作》输…

【基础】Windows 中通过 VSCode 使用 GCC 编译调试 C++

准备 安装 VSCode 及 C 插件。通过 MSYS2 安装 MinGW-w64 工具链,为您提供必要的工具来编译代码、调试代码并配置它以使用IntelliSense。参考:Windows 中的 Linux 开发工具链 验证安装: gcc --version g --version gdb --version三个核心配…

知识就是力量——物联网应用技术

基础知识篇 一、常用电子元器件1——USB Type C 接口引脚详解特点接口定义作用主从设备关于6P引脚的简介 2——常用通信芯片CH343P概述特点引脚定义 CH340概述特点封装 3——蜂鸣器概述类型驱动电路原文链接 二、常用封装介绍贴片电阻电容封装介绍封装尺寸与功率关系&#xff1…

(windows)conda虚拟环境下open-webui安装与启动

一、创建conda环境 重点强调下,如果用python pip安装,一定要选择python3.11系列版本,我选的3.11.9。 如果你的版本不是这个系列,将会出现一些未知的问题。 conda create -n open-webui python3.11 -y如下就创建好了 二、安装o…

资本运营:基于Python实现的资本运作模拟

基于Python实现的一个简单的资本运营框架; ​企业生命周期演示:观察初创→成长→上市→并购全流程 ​行业对比分析:不同行业的财务特征和估值差异 ​资本运作策略:体验IPO定价、投资决策、并购整合等操作 ​市场动态观察&#xff…

当EFISH-SBC-RK3576遇上区块链:物联网安全与可信数据网络‌

在工业物联网场景中,设备身份伪造与数据篡改是核心安全隐患。‌EFISH-SBC-RK3576‌ 通过 ‌硬件安全模块 区块链链上验证‌,实现设备身份可信锚定与数据全生命周期加密,安全性能提升10倍以上。 1. 安全架构:从芯片到链的端到端防…

分布式系统面试总结:3、分布式锁(和本地锁的区别、特点、常见实现方案)

仅供自学回顾使用,请支持javaGuide原版书籍。 本篇文章涉及到的分布式锁,在本人其他文章中也有涉及。 《JUC:三、两阶段终止模式、死锁的jconsole检测、乐观锁(版本号机制CAS实现)悲观锁》:https://blog.…

【VSCode的安装与配置】

目录: 一:下载 VSCode二:安装 VSCode三:配置 VSCode 一:下载 VSCode 下载地址:https://code.visualstudio.com/download 下载完成之后,在对应的下载目录中可以看到安装程序。 二:安装…

脱围机制-react18废除forwardRef->react19直接使用ref的理解

采用ref&#xff0c;可以在父组件调用到子组件的功能 第一步&#xff1a;在父组件声明ref并传递ref interface SideOptsHandle {refreshData: () > Promise<void> }const sideOptsRef useRef<SideOptsHandle>(null) // 创建 ref<SideOpts ref{sideOptsRef…

Windows中安装git工具

下载好git安装包 点击next 选择安装目录 根据需要去勾选 点击next 点击next PATH环境选择第二个【Git...software】即可&#xff0c;再点击【Next】。 第一种配置是“仅从Git Bash使用Git”。这是最安全的选择&#xff0c;因为您的PATH根本不会被修改。您只能使用 Git Bash 的…

【CSS】CSS 使用全教程

CSS 使用全教程 介绍 CSS&#xff08;层叠样式表&#xff0c;Cascading Style Sheets&#xff09;是一种样式表语言&#xff0c;用于描述 HTML 或 XML 文档的布局和外观&#xff0c;它允许开发者将文档的内容结构与样式表现分离&#xff0c;通过定义一系列的样式规则来控制网页…