ydataai / ydata-profiling

1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames.
https://docs.profiling.ydata.ai
MIT License
12.55k stars 1.69k forks source link

Bug Report: module 'numba' has no attribute 'generated_jit' #1650

Closed ganbaaelmer closed 1 month ago

ganbaaelmer commented 2 months ago

Current Behaviour


AttributeError Traceback (most recent call last) Cell In[34], line 24 22 get_ipython().system('pip install numba==0.58.1') 23 import numba as nb ---> 24 import pandas_profiling # library for automatic EDA 27 from scipy import stats # statistical library 28 from statsmodels.stats.weightstats import ztest # statistical function for hypothesis testing

File c:\Users\Client\anaconda3\Lib\site-packages\pandas_profiling__init.py:6 1 """Main module of pandas-profiling. [2](file:///C:/Users/Client/anaconda3/Lib/site-packages/pandas_profiling/init.py:2) 3 .. include:: ../../README.md [4](file:///C:/Users/Client/anaconda3/Lib/site-packages/pandas_profiling/init.py:4) """ ----> 6 from pandas_profiling.controller import pandas_decorator [7](file:///C:/Users/Client/anaconda3/Lib/site-packages/pandas_profiling/init.py:7) from pandas_profiling.profile_report import ProfileReport 8 from pandas_profiling.version import version__

File c:\Users\Client\anaconda3\Lib\site-packages\pandas_profiling\controller\pandas_decorator.py:4 1 """This file add the decorator on the DataFrame object.""" 2 from pandas import DataFrame ----> 4 from pandas_profiling.profile_report import ProfileReport 7 def profile_report(df: DataFrame, **kwargs) -> ProfileReport: 8 """Profile a DataFrame. 9 10 Args: (...) 15 A ProfileReport of the DataFrame. 16 """

File c:\Users\Client\anaconda3\Lib\site-packages\pandas_profiling\profile_report.py:11 9 import yaml 10 from tqdm.auto import tqdm ---> 11 from visions import VisionsTypeset 13 from pandas_profiling.config import Config, Settings 14 from pandas_profiling.expectations_report import ExpectationsReport

File c:\Users\Client\anaconda3\Lib\site-packages\visions__init.py:4 [1](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/init.py:1) """Core functionality""" [3](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/init.py:3) from visions import types, typesets, utils ----> [4](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/init.py:4) from visions.backends import * [5](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/init.py:5) from visions.declarative import create_type 6 from visions.functional import ( 7 cast_to_detected, 8 cast_to_inferred, 9 detect_type, [10](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/init__.py:10) infer_type, 11 )

File c:\Users\Client\anaconda3\Lib\site-packages\visions\backends__init.py:9 [6](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/init.py:6) try: [7](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/init.py:7) import pandas as pd ----> [9](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/init.py:9) import visions.backends.pandas [10](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/init.py:10) from visions.backends.pandas.test_utils import pandas_version [12](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/init__.py:12) if pandas_version[0] < 1:

File c:\Users\Client\anaconda3\Lib\site-packages\visions\backends\pandas__init.py:2 [1](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/pandas/init.py:1) import visions.backends.pandas.traversal ----> [2](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/pandas/init__.py:2) import visions.backends.pandas.types

File c:\Users\Client\anaconda3\Lib\site-packages\visions\backends\pandas\types__init.py:3 [1](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/pandas/types/init.py:1) import visions.backends.pandas.types.boolean [2](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/pandas/types/init.py:2) import visions.backends.pandas.types.categorical ----> [3](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/pandas/types/init.py:3) import visions.backends.pandas.types.complex [4](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/pandas/types/init.py:4) import visions.backends.pandas.types.count [5](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/pandas/types/init__.py:5) import visions.backends.pandas.types.date

File c:\Users\Client\anaconda3\Lib\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 c:\Users\Client\anaconda3\Lib\site-packages\visions\backends\shared__init.py:[1](file:///C:/Users/Client/anaconda3/Lib/site-packages/visions/backends/shared/init__.py:1) ----> 1 from . import nan_handling, parallelization_engines, utilities

File c:\Users\Client\anaconda3\Lib\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):

AttributeError: module 'numba' has no attribute 'generated_jit'

Expected Behaviour

can't use it

import pandas_profiling

Data Description

can't use it

import pandas_profiling

Code that reproduces the bug

can't use it

`import pandas_profiling`

pandas-profiling version

v3.2.0

Dependencies

Package                           Version
--------------------------------- ------------------
aext-assistant                    4.0.15
aext-assistant-server             4.0.15
aext-core                         4.0.15
aext-core-server                  4.0.15
aext-panels                       4.0.15
aext-panels-server                4.0.15
aext-share-notebook               4.0.15
aext-share-notebook-server        4.0.15
aext-shared                       4.0.15
aiobotocore                       2.12.3
aiohappyeyeballs                  2.4.0
aiohttp                           3.10.5
aioitertools                      0.7.1
aiosignal                         1.2.0
alabaster                         0.7.16
altair                            5.0.1
anaconda-anon-usage               0.4.4
anaconda-catalogs                 0.2.0
anaconda-client                   1.12.3
anaconda-cloud-auth               0.5.1
anaconda-navigator                2.6.2
anaconda-project                  0.11.1
annotated-types                   0.6.0
anyio                             4.2.0
appdirs                           1.4.4
archspec                          0.2.3
argon2-cffi                       21.3.0
argon2-cffi-bindings              21.2.0
arrow                             1.2.3
astroid                           2.14.2
astropy                           6.1.0
astropy-iers-data                 0.2024.9.2.0.33.23
asttokens                         2.0.5
async-lru                         2.0.4
atomicwrites                      1.4.0
attrs                             23.1.0
Automat                           20.2.0
autopep8                          2.0.4
Babel                             2.11.0
bcrypt                            3.2.0
beautifulsoup4                    4.12.3
binaryornot                       0.4.4
black                             24.8.0
bleach                            4.1.0
blinker                           1.6.2
bokeh                             3.4.1
boltons                           23.0.0
botocore                          1.34.69
Bottleneck                        1.3.7
Brotli                            1.0.9
cachetools                        5.3.3
certifi                           2024.8.30
cffi                              1.16.0
chardet                           4.0.0
charset-normalizer                3.3.2
click                             8.1.7
cloudpickle                       3.0.0
colorama                          0.4.6
colorcet                          3.1.0
comm                              0.2.1
conda                             24.7.1
conda-build                       24.7.1
conda-content-trust               0.2.0
conda_index                       0.5.0
conda-libmamba-solver             24.7.0
conda-pack                        0.7.1
conda-package-handling            2.3.0
conda_package_streaming           0.10.0
conda-repo-cli                    1.0.88
conda-token                       0.5.0+1.g2209e04
constantly                        23.10.4
contourpy                         1.2.0
cookiecutter                      2.6.0
cryptography                      43.0.0
cssselect                         1.2.0
cycler                            0.11.0
cytoolz                           0.12.2
dask                              2024.8.2
dask-expr                         1.1.13
datashader                        0.16.3
dateparser                        1.2.0
debugpy                           1.6.7
decorator                         5.1.1
defusedxml                        0.7.1
diff-match-patch                  20200713
dill                              0.3.8
distributed                       2024.8.2
distro                            1.9.0
docopt                            0.6.2
docstring-to-markdown             0.11
docutils                          0.18.1
entrypoints                       0.4
et-xmlfile                        1.1.0
executing                         0.8.3
fastjsonschema                    2.16.2
filelock                          3.13.1
flake8                            7.0.0
Flask                             3.0.3
fonttools                         4.51.0
frozendict                        2.4.2
frozenlist                        1.4.0
fsspec                            2024.6.1
gensim                            4.3.3
gitdb                             4.0.7
GitPython                         3.1.43
greenlet                          3.0.1
h11                               0.14.0
h5py                              3.11.0
HeapDict                          1.0.1
holoviews                         1.19.1
htmlmin                           0.1.12
httpcore                          1.0.2
httpx                             0.27.0
hvplot                            0.10.0
hyperlink                         21.0.0
idna                              3.7
imagecodecs                       2023.1.23
ImageHash                         4.3.1
imageio                           2.33.1
imagesize                         1.4.1
imbalanced-learn                  0.12.3
importlib-metadata                7.0.1
incremental                       22.10.0
inflection                        0.5.1
iniconfig                         1.1.1
intake                            0.7.0
intervaltree                      3.1.0
ipykernel                         6.28.0
ipython                           8.27.0
ipython-genutils                  0.2.0
ipywidgets                        7.8.1
isort                             5.13.2
itemadapter                       0.3.0
itemloaders                       1.1.0
itsdangerous                      2.2.0
jaraco.classes                    3.2.1
jedi                              0.19.1
jellyfish                         1.0.1
Jinja2                            3.1.4
jmespath                          1.0.1
joblib                            1.1.1
json5                             0.9.6
jsonpatch                         1.33
jsonpointer                       2.1
jsonschema                        4.19.2
jsonschema-specifications         2023.7.1
jupyter                           1.0.0
jupyter_client                    8.6.0
jupyter-console                   6.6.3
jupyter_core                      5.7.2
jupyter-events                    0.10.0
jupyter-lsp                       2.2.0
jupyter_server                    2.14.1
jupyter_server_terminals          0.4.4
jupyterlab                        4.2.5
jupyterlab-pygments               0.1.2
jupyterlab_server                 2.27.3
jupyterlab-widgets                1.0.0
keyring                           24.3.1
kiwisolver                        1.4.4
lazy_loader                       0.4
lazy-object-proxy                 1.10.0
lckr_jupyterlab_variableinspector 3.1.0
libarchive-c                      5.1
libmambapy                        1.5.8
linkify-it-py                     2.0.0
llvmlite                          0.43.0
lmdb                              1.4.1
locket                            1.0.0
lxml                              5.2.1
lz4                               4.3.2
Markdown                          3.4.1
markdown-it-py                    2.2.0
MarkupSafe                        2.1.3
matplotlib                        3.9.2
matplotlib-inline                 0.1.6
mccabe                            0.7.0
mdit-py-plugins                   0.3.0
mdurl                             0.1.0
menuinst                          2.1.2
missingno                         0.5.2
mistune                           2.0.4
mkl_fft                           1.3.10
mkl_random                        1.2.7
mkl-service                       2.4.0
mongol_register_parser            0.1.4
more-itertools                    10.1.0
mpmath                            1.3.0
msgpack                           1.0.3
multidict                         6.0.4
multimethod                       1.12
multipledispatch                  0.6.0
mypy                              1.11.2
mypy-extensions                   1.0.0
navigator-updater                 0.5.1
nb                                0.1.2
nbclient                          0.8.0
nbconvert                         7.10.0
nbformat                          5.9.2
nest-asyncio                      1.6.0
networkx                          3.3
nltk                              3.9.1
notebook                          7.2.2
notebook_shim                     0.2.3
numba                             0.60.0
numba-progress                    1.1.0
numexpr                           2.8.7
numpy                             1.26.0
numpydoc                          1.7.0
openpyxl                          3.1.5
overrides                         7.4.0
packaging                         24.1
pandas                            2.2.2
pandas-fast-nested-looper         0.0.9
pandas-profiling                  3.2.0
pandocfilters                     1.5.0
panel                             1.4.4
param                             2.1.1
paramiko                          2.8.1
parsel                            1.8.1
parso                             0.8.3
partd                             1.4.1
pathspec                          0.10.3
patsy                             0.5.6
pexpect                           4.8.0
phik                              0.12.4
pickleshare                       0.7.5
pillow                            10.4.0
pip                               24.2
pkce                              1.0.3
pkginfo                           1.10.0
platformdirs                      3.10.0
plotly                            5.22.0
pluggy                            1.0.0
ply                               3.11
prometheus-client                 0.14.1
prompt-toolkit                    3.0.43
Protego                           0.1.16
protobuf                          3.20.3
psutil                            5.9.0
ptyprocess                        0.7.0
pure-eval                         0.2.2
py-cpuinfo                        9.0.0
pyarrow                           14.0.2
pyasn1                            0.4.8
pyasn1-modules                    0.2.8
pycodestyle                       2.11.1
pycosat                           0.6.6
pycparser                         2.21
pyct                              0.5.0
pycurl                            7.45.3
pydantic                          2.8.2
pydantic_core                     2.20.1
pydeck                            0.8.0
PyDispatcher                      2.0.5
pydocstyle                        6.3.0
pyerfa                            2.0.1.4
pyflakes                          3.2.0
Pygments                          2.15.1
PyJWT                             2.8.0
pylint                            2.16.2
pylint-venv                       3.0.3
pyls-spyder                       0.4.0
PyNaCl                            1.5.0
pyodbc                            5.1.0
pyOpenSSL                         24.2.1
pyparsing                         3.1.2
PyQt5                             5.15.10
PyQt5-sip                         12.13.0
PyQtWebEngine                     5.15.6
PySocks                           1.7.1
pytest                            7.4.4
python-dateutil                   2.9.0.post0
python-dotenv                     0.21.0
python-json-logger                2.0.7
python-lsp-black                  2.0.0
python-lsp-jsonrpc                1.1.2
python-lsp-server                 1.10.0
python-slugify                    5.0.2
python-snappy                     0.6.1
pytoolconfig                      1.2.6
pytz                              2024.1
pyviz_comms                       3.0.2
PyWavelets                        1.7.0
pywin32                           305.1
pywin32-ctypes                    0.2.2
pywinpty                          2.0.10
PyYAML                            6.0.1
pyzmq                             25.1.2
QDarkStyle                        3.2.3
qstylizer                         0.2.2
QtAwesome                         1.2.2
qtconsole                         5.5.1
QtPy                              2.4.1
queuelib                          1.6.2
referencing                       0.30.2
regex                             2024.7.24
requests                          2.32.3
requests-file                     1.5.1
requests-toolbelt                 1.0.0
rfc3339-validator                 0.1.4
rfc3986-validator                 0.1.1
rich                              13.7.1
rope                              1.12.0
rpds-py                           0.10.6
Rtree                             1.0.1
ruamel.yaml                       0.17.21
ruamel-yaml-conda                 0.17.21
s3fs                              2024.6.1
scikit-image                      0.23.2
scikit-learn                      1.5.1
scipy                             1.13.1
Scrapy                            2.11.1
seaborn                           0.13.2
semver                            3.0.2
Send2Trash                        1.8.2
service-identity                  18.1.0
setuptools                        72.1.0
sip                               6.7.12
six                               1.16.0
smart-open                        5.2.1
smmap                             4.0.0
sniffio                           1.3.0
snowballstemmer                   2.2.0
sortedcontainers                  2.4.0
soupsieve                         2.5
Sphinx                            7.3.7
sphinxcontrib-applehelp           1.0.2
sphinxcontrib-devhelp             1.0.2
sphinxcontrib-htmlhelp            2.0.0
sphinxcontrib-jsmath              1.0.1
sphinxcontrib-qthelp              1.0.3
sphinxcontrib-serializinghtml     1.1.10
spyder                            5.5.1
spyder-kernels                    2.5.0
SQLAlchemy                        2.0.34
stack-data                        0.2.0
statsmodels                       0.14.2
streamlit                         1.37.1
sympy                             1.13.2
tables                            3.10.1
tabulate                          0.9.0
tangled-up-in-unicode             0.2.0
tblib                             1.7.0
tenacity                          8.2.3
terminado                         0.17.1
text-unidecode                    1.3
textdistance                      4.2.1
threadpoolctl                     3.5.0
three-merge                       0.1.1
tifffile                          2023.4.12
tinycss2                          1.2.1
tldextract                        5.1.2
toml                              0.10.2
tomli                             2.0.1
tomlkit                           0.11.1
toolz                             0.12.0
tornado                           6.4.1
tqdm                              4.66.5
traitlets                         5.14.3
truststore                        0.8.0
Twisted                           23.10.0
twisted-iocpsupport               1.0.2
typing_extensions                 4.11.0
tzdata                            2023.3
tzlocal                           5.2
uc-micro-py                       1.0.1
ujson                             5.10.0
unicodedata2                      15.1.0
Unidecode                         1.3.8
urllib3                           2.2.2
utils                             1.0.2
visions                           0.7.4
w3lib                             2.1.2
watchdog                          4.0.1
wcwidth                           0.2.5
webencodings                      0.5.1
websocket-client                  1.8.0
Werkzeug                          3.0.3
whatthepatch                      1.0.2
wheel                             0.43.0
widgetsnbextension                3.6.6
win-inet-pton                     1.1.0
wrapt                             1.14.1
xarray                            2023.6.0
xlwings                           0.32.1
xyzservices                       2022.9.0
yapf                              0.40.2
yarl                              1.11.0
zict                              3.0.0
zipp                              3.17.0
zope.interface                    5.4.0
zstandard                         0.22.0

OS

Windows 11

Checklist

fabclmnt commented 1 month ago

Hi @ganbaaelmer ,

please use ydata-profiling instead, as e have deprecated the support for pandas-profiling in 2022.

I'm closing this issue as this is related with the usage of older versions of the tool.