我想跑

from ydata_profiling import ProfileReport

profile = ProfileReport(merged_data)
profile.to_notebook_iframe()

在jupyter笔记本上.但我得到了一个错误:

CommandeError:模块'numba'没有属性'generated_jit'

我正在Docker容器中运行jupyter notebook,要求如下:

numpy==1.24.3
pandas==1.4.1
scikit-learn==1.4.1.post1
pyyaml==6.0
dvc==3.48.4
mlflow==2.11.1
seaborn==0.11.2
matplotlib==3.5.1
boto3==1.18.60
jupyter==1.0.0
pandoc==2.3
ydata-profiling==4.7.0
numba==0.59.1

我在Visual Studio Code中使用WSL Ubuntu. try 了几次使用不同版本的库构建Docker镜像.

编辑:添加追溯:

    AttributeError                            Traceback (most recent call last)
Cell In[3], line 1
----> 1 from ydata_profiling import ProfileReport
      3 profile = ProfileReport(merged_data)
      4 profile.to_notebook_iframe()

File /usr/local/lib/python3.11/site-packages/ydata_profiling/__init__.py:14
     10 warnings.simplefilter("ignore", category=NumbaDeprecationWarning)
     12 import importlib.util  # isort:skip # noqa
---> 14 from ydata_profiling.compare_reports import compare  # isort:skip # noqa
     15 from ydata_profiling.controller import pandas_decorator  # isort:skip # noqa
     16 from ydata_profiling.profile_report import ProfileReport  # isort:skip # noqa

File /usr/local/lib/python3.11/site-packages/ydata_profiling/compare_reports.py:12
     10 from ydata_profiling.model import BaseDescription
     11 from ydata_profiling.model.alerts import Alert
---> 12 from ydata_profiling.profile_report import ProfileReport
     15 def _should_wrap(v1: Any, v2: Any) -> bool:
     16     if isinstance(v1, (list, dict)):

File /usr/local/lib/python3.11/site-packages/ydata_profiling/profile_report.py:25
     23 from tqdm.auto import tqdm
     24 from typeguard import typechecked
---> 25 from visions import VisionsTypeset
     27 from ydata_profiling.config import Config, Settings, SparkSettings
     28 from ydata_profiling.expectations_report import ExpectationsReport

File /usr/local/lib/python3.11/site-packages/visions/__init__.py:4
      1 """Core functionality"""
      3 from visions import types, typesets, utils
----> 4 from visions.backends import *
      5 from visions.declarative import create_type
      6 from visions.functional import (
      7     cast_to_detected,
      8     cast_to_inferred,
      9     detect_type,
     10     infer_type,
     11 )

File /usr/local/lib/python3.11/site-packages/visions/backends/__init__.py:9
      6 try:
      7     import pandas as pd
----> 9     import visions.backends.pandas
     10     from visions.backends.pandas.test_utils import pandas_version
     12     if pandas_version[0] < 1:

File /usr/local/lib/python3.11/site-packages/visions/backends/pandas/__init__.py:2
      1 import visions.backends.pandas.traversal
----> 2 import visions.backends.pandas.types

File /usr/local/lib/python3.11/site-packages/visions/backends/pandas/types/__init__.py:3
      1 import visions.backends.pandas.types.boolean
      2 import visions.backends.pandas.types.categorical
----> 3 import visions.backends.pandas.types.complex
      4 import visions.backends.pandas.types.count
      5 import visions.backends.pandas.types.date

File /usr/local/lib/python3.11/site-packages/visions/backends/pandas/types/complex.py:7
      5 from visions.backends.pandas.series_utils import series_not_empty, series_not_sparse
      6 from visions.backends.pandas.types.float import string_is_float
----> 7 from visions.backends.shared.parallelization_engines import pandas_apply
      8 from visions.types.complex import Complex
      9 from visions.types.string import String

File /usr/local/lib/python3.11/site-packages/visions/backends/shared/__init__.py:1
----> 1 from . import nan_handling, parallelization_engines, utilities

File /usr/local/lib/python3.11/site-packages/visions/backends/shared/nan_handling.py:34
     30 # TODO: There are optimizations here, just have to define precisely the desired missing ruleset in the
     31 # generated jit
     32 if has_numba:
---> 34     @nb.generated_jit(nopython=True)
     35     def is_missing(x):
     36         """
     37         Return True if the value is missing, False otherwise.
     38         """
     39         if isinstance(x, nb.types.Float):

CommandeError:模块'numba'没有属性'generated_jit'

推荐答案

最高API级别函数numba.decorated_jitdeprecated and removed from numba version>=0.59.0.

我建议安装最后一个版本,numba.decorated_jit是,这是numba==0.58.1

Python相关问答推荐

多处理代码在while循环中不工作

Python daskValue错误:无法识别的区块管理器dask -必须是以下之一:[]

如何使用symy打印方程?

Pandas 滚动最接近的价值

ModuleNotFound错误:没有名为flags.State的模块; flags不是包

按列分区,按另一列排序

2D空间中的反旋算法

如何设置视频语言时上传到YouTube与Python API客户端

pandas:排序多级列

如何启动下载并在不击中磁盘的情况下呈现响应?

如何在Python中使用另一个数据框更改列值(列表)

如何使用OpenGL使球体遵循Python中的八样路径?

具有相同图例 colored颜色 和标签的堆叠子图

如何在Great Table中处理inf和nans

如何在Airflow执行日期中保留日期并将时间转换为00:00

按条件添加小计列

如何使用大量常量优化代码?

用由数据帧的相应元素形成的列表的函数来替换列的行中的值

将相应的值从第2列合并到第1列(Pandas )

如何将django url参数传递给模板&S url方法?