如何解决Jupyter Notebook中numba模块无core属性的AttributeError错误
问题分析与解决方案
可能原因
- Jupyter Notebook使用的Python环境与控制台不一致,该环境的numba存在版本问题或安装不完整
- numba 0.58.0.4版本的模块结构变化,与当前sktime版本不兼容
- Notebook环境中的numba安装损坏,导致
core模块缺失
解决步骤
- 核对Python环境:在Notebook中运行以下代码,查看当前环境路径:
对比控制台执行import sys print(sys.executable)which python(Linux/macOS)或where python(Windows)的输出,确认是否为同一环境。若不同,切换Notebook内核到控制台使用的环境。 - 重新安装numba:在Notebook对应的环境中执行:
若使用conda环境,替换为:pip uninstall numba -y pip install numba==0.58.0conda uninstall numba -y conda install numba=0.58.0 - 强制修复安装:如果上述方法无效,强制重新安装当前版本:
pip install --force-reinstall numba==0.58.0.4 - 调整numba版本:尝试降级到稳定兼容版本,比如:
或升级到最新稳定版,再测试导入。pip install numba==0.57.1 - 同步sktime版本:执行
pip install sktime --upgrade,确保sktime与numba版本兼容。
内容的提问来源于stack exchange,提问作者Lysapala
相关产品推荐
相关产品推荐

