Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for pandas 2.0 and matplotlib 3.7 #1321

Closed
3 tasks done
stevenlis opened this issue May 6, 2023 · 8 comments · Fixed by #1353
Closed
3 tasks done

Add support for pandas 2.0 and matplotlib 3.7 #1321

stevenlis opened this issue May 6, 2023 · 8 comments · Fixed by #1353
Assignees
Labels
code quality 📈 Improvements to the quality of the code base

Comments

@stevenlis
Copy link

stevenlis commented May 6, 2023

Current Behaviour

I really wanna get the new ydata-profiling a try, but it pertty much has conflicts with all the core packages I'm using.
Hope you guys could find a way to more the version requirement for its dependencies more flexible

conda env create --file envs/environment.yml
Collecting package metadata (repodata.json): done
Solving environment: |
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed
Solving environment: -
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed

UnsatisfiableError: The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versions

Package setuptools conflicts for:
nbconvert -> bleach -> setuptools
jupyter=1.0.0 -> ipykernel -> setuptools[version='>=60']
statsmodels=0.13 -> pandas[version='>=1.0'] -> setuptools[version='<60.0.0']
ydata-profiling -> imagehash -> setuptools[version='<60.0.0']
python=3.9.12 -> pip -> setuptools
geopandas=0.11.1 -> fiona -> setuptools
pip -> setuptools
seaborn=0.12 -> matplotlib-base[version='>=3.1,!=3.6.1'] -> setuptools[version='<60.0.0']

Package packaging conflicts for:
jupyter=1.0.0 -> ipykernel -> packaging
matplotlib=3.7 -> matplotlib-base[version='>=3.7.1,<3.7.2.0a0'] -> packaging[version='>=20.0']
pip -> wheel -> packaging[version='>=20.2']
geopandas=0.11.1 -> geopandas-base==0.11.1=pyha770c72_0 -> packaging[version='>=20.0']
polars=0.17.12 -> packaging
seaborn=0.12 -> statsmodels[version='>=0.10'] -> packaging[version='>=20.0|>=21.3']
nbconvert -> packaging
scipy -> pooch -> packaging[version='>=20.0']
ydata-profiling -> matplotlib-base[version='>=3.2,<3.7'] -> packaging[version='>=20.0|>=21.3']
statsmodels=0.13 -> packaging[version='>=21.3']
pandera=0.13 -> pandera-base[version='>=0.13.4,<0.13.5.0a0'] -> packaging[version='>=20.0']

Package numpy conflicts for:
ydata-profiling -> imagehash -> numpy[version='>=1.13.3|>=1.15|>=1.15.4|>=1.17|>=1.19|>=1.21.6,<2.0a0|>=1.23.5,<2.0a0|>=1.20.3,<2.0a0|>=1.23.4,<2.0a0|>=1.19.5,<2.0a0|>=1.21.4,<2.0a0|>=1.19.4,<2.0a0|>=1.22.3,<2.0a0|>=1.21.5,<2.0a0|>=1.21.2,<2.0a0|>=1.19.2,<2.0a0|>=1.23,<2.0a0|>=1.21,<2.0a0|>=1.18.0|>=1.21.6,<1.26|>=1.23.4,<1.26|>=1.20.3,<1.26|>=1.21.6,<1.25|>=1.20.3,<1.25|>=1.21.6,<1.23|>=1.20.3,<1.23|>=1.23,<1.26.0|>=1.19,<1.26.0|>=1.21,<1.26.0|>=1.19,<1.25.0|>=1.21,<1.25.0|>=1.19,<1.23|>=1.21,<1.23|>=1.19.5,<1.23.0|>=1.21.2,<1.23.0|>=1.17,!=1.24.0']
statsmodels=0.13 -> pandas[version='>=1.0'] -> numpy[version='>=1.19,<1.23|>=1.19,<1.25.0|>=1.19,<1.26.0|>=1.19.2,<2.0a0|>=1.19.4,<2.0a0|>=1.23,<2.0a0|>=1.21,<2.0a0|>=1.4.0|>=1.21.6,<1.27|>=1.23.5,<1.27|>=1.20.3,<1.27|>=1.21.6,<1.26|>=1.23.4,<1.26|>=1.20.3,<1.26|>=1.21.6,<1.25|>=1.20.3,<1.25|>=1.21.6,<1.23|>=1.20.3,<1.23|>=1.21,<1.27.0|>=1.23,<1.27.0|>=1.19.5,<1.27.0|>=1.23,<1.26.0|>=1.21,<1.26.0|>=1.21,<1.25.0|>=1.21,<1.23|>=1.19.5,<1.23.0|>=1.21.2,<1.23.0']
polars=0.17.12 -> numpy[version='>=1.16.0']
numpy=1.22
pandas=2.0.1 -> numpy[version='>=1.21.6,<2.0a0|>=1.23.5,<2.0a0']
pyarrow=11.0.0 -> arrow-cpp[version='>=11.0.0,<11.0.1.0a0'] -> numpy[version='>=1.16,<2.0a0']
ydata-profiling -> numpy[version='>=1.16.0,<1.24']
statsmodels=0.13 -> numpy[version='>=1.19.5,<2.0a0|>=1.20.3,<2.0a0|>=1.23.4,<2.0a0|>=1.21.6,<2.0a0|>=1.21.5,<2.0a0|>=1.21.4,<2.0a0|>=1.23.5,<2.0a0|>=1.21.2,<2.0a0']
scipy -> numpy[version='>=1.19,<1.23|>=1.19,<1.25.0|>=1.19,<1.26.0|>=1.19.2,<2.0a0|>=1.19.4,<2.0a0|>=1.19.5,<2.0a0|>=1.20.3,<1.26|>=1.20.3,<1.27|>=1.21.6,<1.27|>=1.21.6,<2.0a0|>=1.23.5,<1.27|>=1.23.5,<2.0a0|>=1.20.3,<2.0a0|>=1.21.6,<1.26|>=1.23.4,<1.26|>=1.23.4,<2.0a0|>=1.21.6,<1.25|>=1.20.3,<1.25|>=1.21.5,<2.0a0|>=1.21.6,<1.23|>=1.20.3,<1.23|>=1.21.4,<2.0a0|>=1.21,<1.27.0|>=1.23,<1.27.0|>=1.19.5,<1.27.0|>=1.23,<1.26.0|>=1.21,<1.26.0|>=1.21,<1.25.0|>=1.21,<1.23|>=1.19.5,<1.23.0|>=1.21.2,<1.23.0']
geopandas=0.11.1 -> fiona -> numpy[version='>=1.17|>=1.19|>=1.19.5,<2.0a0|>=1.20.3,<2.0a0|>=1.21.6,<2.0a0|>=1.23.5,<2.0a0|>=1.23.4,<2.0a0|>=1.21.5,<2.0a0|>=1.21.4,<2.0a0|>=1.22.3,<2.0a0|>=1.3|>=1.20|>=1.19.4,<2.0a0|>=1.21.2,<2.0a0']
pyarrow=11.0.0 -> numpy[version='>=1.16.6,<2.0a0|>=1.20.3,<2.0a0|>=1.21.6,<2.0a0|>=1.23.5,<2.0a0']
matplotlib=3.7 -> matplotlib-base[version='>=3.7.1,<3.7.2.0a0'] -> numpy[version='>=1.19.5,<2.0a0|>=1.20.3,<2.0a0|>=1.20|>=1.21.6,<2.0a0|>=1.23.5,<2.0a0|>=1.21.5,<2.0a0|>=1.22.3,<2.0a0']
seaborn=0.12 -> statsmodels[version='>=0.10'] -> numpy[version='>=1.19.2,<2.0a0|>=1.19|>=1.19.4,<2.0a0|>=1.19.5,<2.0a0|>=1.20.3,<2.0a0|>=1.21.6,<2.0a0|>=1.23.5,<2.0a0|>=1.23.4,<2.0a0|>=1.21.5,<2.0a0|>=1.21.4,<2.0a0|>=1.21.2,<2.0a0|>=1.20|>=1.22.3,<2.0a0|>=1.23,<2.0a0|>=1.21,<2.0a0']
pandera=0.13 -> pandera-base[version='>=0.13.4,<0.13.5.0a0'] -> numpy[version='>=1.9.0']
seaborn=0.12 -> numpy[version='>=1.17|>=1.17,!=1.24.0']

Package pyparsing conflicts for:
polars=0.17.12 -> packaging -> pyparsing[version='<3,>=2.0.2|>=2.0.2,!=3.0.5|>=2.0.2,<3|>=2.0.2']
nbconvert -> packaging -> pyparsing[version='<3,>=2.0.2|>=2.0.2,!=3.0.5|>=2.0.2,<3|>=2.0.2']
ydata-profiling -> matplotlib-base[version='>=3.2,<3.7'] -> pyparsing[version='>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6|>=2.2.1|>=2.3.1']
geopandas=0.11.1 -> matplotlib-base -> pyparsing[version='>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6|>=2.2.1|>=2.3.1']
matplotlib=3.7 -> matplotlib-base[version='>=3.7.1,<3.7.2.0a0'] -> pyparsing[version='>=2.3.1']
seaborn=0.12 -> matplotlib-base[version='>=3.1,!=3.6.1'] -> pyparsing[version='>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6|>=2.2.1|>=2.3.1']
statsmodels=0.13 -> packaging -> pyparsing[version='<3,>=2.0.2|>=2.0.2,!=3.0.5|>=2.0.2,<3|>=2.0.2']

Package python_abi conflicts for:
scipy -> python_abi[version='3.10.*|3.9.*|3.11.*|3.8.*',build='*_cp38|*_cp310|*_cp39|*_cp311']
numpy=1.22 -> python_abi[version='3.10.*|3.8.*|3.9.*',build='*_cp38|*_cp39|*_cp310']
pandas=2.0.1 -> python_abi[version='3.10.*|3.8.*|3.11.*|3.9.*',build='*_cp38|*_cp310|*_cp311|*_cp39']
polars=0.17.12 -> python_abi[version='3.10.*|3.11.*|3.8.*|3.9.*',build='*_cp310|*_cp38|*_cp311|*_cp39']
matplotlib=3.7 -> python_abi[version='3.10.*|3.9.*|3.8.*|3.11.*',build='*_cp310|*_cp39|*_cp38|*_cp311']
ydata-profiling -> matplotlib-base[version='>=3.2,<3.7'] -> python_abi[version='3.10.*|3.11.*|3.9.*|3.8.*',build='*_cp38|*_cp311|*_cp310|*_cp39']
openpyxl -> python_abi[version='3.10.*|3.11.*|3.8.*|3.9.*',build='*_cp311|*_cp38|*_cp39|*_cp310']
geopandas=0.11.1 -> fiona -> python_abi[version='3.10.*|3.9.*|3.8.*|3.11.*',build='*_cp310|*_cp39|*_cp38|*_cp311']
nbconvert -> python_abi[version='3.10.*|3.9.*|3.8.*',build='*_cp310|*_cp39|*_cp38']
seaborn=0.12 -> statsmodels[version='>=0.10'] -> python_abi[version='3.10.*|3.11.*|3.9.*|3.8.*',build='*_cp38|*_cp310|*_cp311|*_cp39']
pip -> setuptools -> python_abi[version='3.10.*|3.8.*|3.9.*|3.11.*',build='*_cp38|*_cp310|*_cp39|*_cp311']
lxml -> python_abi[version='3.10.*|3.11.*|3.9.*|3.8.*',build='*_cp38|*_cp311|*_cp39|*_cp310']
statsmodels=0.13 -> python_abi[version='3.10.*|3.11.*|3.9.*|3.8.*',build='*_cp38|*_cp310|*_cp311|*_cp39']
pyarrow=11.0.0 -> python_abi[version='3.10.*|3.11.*|3.8.*|3.9.*',build='*_cp310|*_cp38|*_cp311|*_cp39']
jupyter=1.0.0 -> python_abi[version='3.10.*|3.11.*|3.9.*|3.8.*',build='*_cp38|*_cp311|*_cp310|*_cp39']
nbconvert -> jupyter_core -> python_abi=3.11[build=*_cp311]

Package lxml conflicts for:
jupyter=1.0.0 -> nbconvert -> lxml
nbconvert -> lxml
lxml

Package jinja2 conflicts for:
jupyter=1.0.0 -> nbconvert -> jinja2[version='<3a0|>=2.4|>=2.4,<3a0|>=3.0|>=2.1|>=2.10']
geopandas=0.11.1 -> folium -> jinja2[version='>=2.9']
ydata-profiling -> jinja2[version='>=2.11.1,<3.2']
nbconvert -> jinja2[version='<3a0|>=2.4|>=2.4,<3a0|>=3.0']

Package expat conflicts for:
seaborn=0.12 -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
nbconvert -> python[version='>=3.7'] -> expat[version='>=2.4.1,<3.0a0']
openpyxl -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
tabulate -> python[version='>=3.7'] -> expat[version='>=2.4.1,<3.0a0']
matplotlib=3.7 -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
scipy -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
polars=0.17.12 -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
lxml -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
jupyter=1.0.0 -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
statsmodels=0.13 -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
pip -> python[version='>=3.7'] -> expat[version='>=2.4.1,<3.0a0']
ydata-profiling -> python[version='>=3.7,<3.11'] -> expat[version='>=2.4.1,<3.0a0']
numpy=1.22 -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
pyarrow=11.0.0 -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
pandas=2.0.1 -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0']
geopandas=0.11.1 -> python[version='>=3.8'] -> expat[version='>=2.4.1,<3.0a0']

Package certifi conflicts for:
ydata-profiling -> matplotlib-base[version='>=3.2,<3.7'] -> certifi[version='>=2017.4.17|>=2020.06.20']
pip -> setuptools -> certifi[version='>=2016.9.26']
seaborn=0.12 -> matplotlib-base[version='>=3.1,!=3.6.1'] -> certifi[version='>=2020.06.20']
geopandas=0.11.1 -> fiona -> certifi[version='>=2020.06.20']
matplotlib=3.7 -> matplotlib-base[version='>=3.7.1,<3.7.2.0a0'] -> certifi[version='>=2020.06.20']

Package scipy conflicts for:
statsmodels=0.13 -> patsy[version='>=0.5.2'] -> scipy
ydata-profiling -> imagehash -> scipy[version='>=1.0|>=1.0.1|>=1.1.0|>=1.5.2|>=1.3']
seaborn=0.12 -> seaborn-base[version='>=0.12.2,<0.12.3.0a0'] -> scipy[version='!=1.9.2,>=1.4|>=1.3|>=1.2']
scipy
ydata-profiling -> scipy[version='>=1.4.1,<1.10']
geopandas=0.11.1 -> mapclassify[version='>=2.4.0'] -> scipy[version='>=1.0']
statsmodels=0.13 -> scipy[version='>=1.3']

Package seaborn conflicts for:
ydata-profiling -> seaborn[version='>=0.10.1,<0.13']
seaborn=0.12

Package python conflicts for:
seaborn=0.12 -> python[version='>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0']
numpy=1.22 -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.11,<3.12.0a0',build=*_cpython]
geopandas=0.11.1 -> python[version='>=3.8']
pandera=0.13 -> pandera-base[version='>=0.13.4,<0.13.5.0a0'] -> python[version='>=3.7']
ydata-profiling -> python[version='>=3.10,<3.11.0a0|>=3.7,<3.11|>=3.8,<3.9.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0']
pyarrow=11.0.0 -> python_abi=3.8[build=*_cp38] -> python[version='3.10.*|3.11.*|3.8.*|3.9.*']
matplotlib=3.7 -> python[version='>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.11,<3.12.0a0']
pandas=2.0.1 -> python-dateutil[version='>=2.8.1'] -> python[version='3.10.*|3.8.*|>=3.6|>=3|3.11.*|3.9.*']
scipy -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.11,<3.12.0a0|>=3.11,<3.12.0a0|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0',build=*_cpython]
openpyxl -> python_abi=3.8[build=*_cp38] -> python[version='3.10.*|3.11.*|3.8.*|3.9.*']
openpyxl -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.11,<3.12.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.6',build=*_cpython]
nbconvert -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.7|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0|>=3.6|>=3.11,<3.12.0a0',build=*_cpython]
pandas=2.0.1 -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.11,<3.12.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0',build=*_cpython]
pip -> setuptools -> python[version='!=3.0,!=3.1,!=3.2,!=3.3,!=3.4|>=3.10,<3.11.0a0|>=3.8|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.11,<3.12.0a0|2.7.*|>=3.6',build=*_cpython]
pip -> python[version='>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3|>=3.6|>=3.7|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0']
tabulate -> python[version='2.7.*|>=3.5|>=3.7|>=3.11,<3.12.0a0|>=3.8,<3.9.0a0|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0']
geopandas=0.11.1 -> fiona -> python[version='>=3|>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0|>=3.11,<3.12.0a0|>=3.11,<3.12.0a0|>=3.6|>=3.5|>=3.7',build=*_cpython]
ydata-profiling -> htmlmin==0.1.12 -> python[version='>=2.7|>=3.10,<3.11.0a0|>=3.3|>=3.7|>=3|>=3.6|>=3.5|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.7,<4.0|>=3.6,<4.0|>=3.4',build=*_cpython]
nbconvert -> jinja2[version='>=2.4'] -> python[version='!=3.0,!=3.1,!=3.2,!=3.3|>=3.11,<3.12.0a0|>=3.5|3.10.*|3.9.*|3.8.*|>=2.7|>3.5',build=*_cpython]
statsmodels=0.13 -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0',build=*_cpython]
jupyter=1.0.0 -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0',build=*_cpython]
python=3.9.12
pyarrow=11.0.0 -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.11,<3.12.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0',build=*_cpython]
scipy -> pooch -> python[version='3.10.*|3.9.*|>=3.5|>=3.6|>=3.7|3.11.*|3.8.*']
polars=0.17.12 -> python_abi=3.8[build=*_cp38] -> python[version='3.10.*|3.11.*|3.8.*|>=3.7|>=3.6|>=2.7|3.9.*']
matplotlib=3.7 -> matplotlib-base[version='>=3.7.1,<3.7.2.0a0'] -> python[version='3.10.*|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.11,<3.12.0a0|3.9.*|3.8.*|3.11.*',build=*_cpython]
seaborn=0.12 -> seaborn-base[version='>=0.12.2,<0.12.3.0a0'] -> python[version='>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.7|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0',build=*_cpython]
polars=0.17.12 -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.11,<3.12.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0',build=*_cpython]
statsmodels=0.13 -> packaging -> python[version='3.10.*|3.11.*|>=2.7|>=3.6|>=3.7|3.9.*|3.8.*']
lxml -> python_abi=3.11[build=*_cp311] -> python[version='3.10.*|3.11.*|3.9.*|3.8.*']
jupyter=1.0.0 -> ipykernel -> python[version='3.10.*|3.11.*|>=3.3|>=3.7|>=3.8|>=3.6|>=3.5|3.9.*|3.8.*']
lxml -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0',build=*_cpython]
numpy=1.22 -> python_abi=3.8[build=*_cp38] -> python[version='3.10.*|3.8.*|3.9.*']

Package matplotlib-base conflicts for:
seaborn=0.12 -> matplotlib-base[version='>=3.1,!=3.6.1']
ydata-profiling -> matplotlib-base[version='>=3.2,<3.7']
geopandas=0.11.1 -> matplotlib-base
ydata-profiling -> phik[version='>=0.11.1,<0.13'] -> matplotlib-base[version='>=2.1.2|>=2.2|>=2.2.3|>=3.1,!=3.6.1|>=3.1']
seaborn=0.12 -> seaborn-base[version='>=0.12.0,<0.12.1.0a0'] -> matplotlib-base[version='>=3.1']
matplotlib=3.7 -> matplotlib-base[version='>=3.7.0,<3.7.1.0a0|>=3.7.1,<3.7.2.0a0']

Package pandas conflicts for:
geopandas=0.11.1 -> folium -> pandas[version='>=1.0|>=1.0.5']
seaborn=0.12 -> statsmodels[version='>=0.10'] -> pandas[version='>=0.23|>=1.0']
seaborn=0.12 -> pandas[version='>=0.25']
ydata-profiling -> pandas[version='>1.1,<1.6,!=1.4.0']
statsmodels=0.13 -> pandas[version='>=0.25|>=1.0']
pandera=0.13 -> pandera-base[version='>=0.13.4,<0.13.5.0a0'] -> pandas[version='>=1.0']
ydata-profiling -> phik[version='>=0.11.1,<0.13'] -> pandas[version='>=0.22.0|>=0.23|>=0.23.4|>=0.25.1|>=0.25|>=1.0|>=0.25.3']
pandas=2.0.1

Package pip conflicts for:
seaborn=0.12 -> python[version='>=3.11,<3.12.0a0'] -> pip
ydata-profiling -> python[version='>=3.7,<3.11'] -> pip
geopandas=0.11.1 -> python[version='>=3.8'] -> pip
matplotlib=3.7 -> python[version='>=3.10,<3.11.0a0'] -> pip
jupyter=1.0.0 -> python[version='>=3.11,<3.12.0a0'] -> pip
nbconvert -> python[version='>=3.7'] -> pip
openpyxl -> python[version='>=3.8,<3.9.0a0'] -> pip
pyarrow=11.0.0 -> python[version='>=3.8,<3.9.0a0'] -> pip
lxml -> python[version='>=3.11,<3.12.0a0'] -> pip
polars=0.17.12 -> python[version='>=3.8,<3.9.0a0'] -> pip
statsmodels=0.13 -> python[version='>=3.11,<3.12.0a0'] -> pip
tabulate -> python[version='>=3.7'] -> pip
scipy -> python[version='>=3.9,<3.10.0a0'] -> pip
pip
pandas=2.0.1 -> python[version='>=3.8,<3.9.0a0'] -> pip
numpy=1.22 -> python[version='>=3.8,<3.9.0a0'] -> pip

Package fftw conflicts for:
scipy -> fftw[version='>=3.3.9,<4.0a0']
statsmodels=0.13 -> scipy[version='>=1.3'] -> fftw[version='>=3.3.9,<4.0a0']
ydata-profiling -> scipy[version='>=1.4.1,<1.10'] -> fftw[version='>=3.3.9,<4.0a0']

Package libgfortran5 conflicts for:
scipy -> libgfortran5[version='>=11.0.0.dev0|>=11.0.1.dev0|>=11.3.0|>=12.2.0|>=11.2.0|>=11.1.0']
numpy=1.22 -> libblas[version='>=3.9.0,<4.0a0'] -> libgfortran5[version='>=11.0.0.dev0|>=11.0.1.dev0|>=11.1.0|>=11.3.0|>=11.2.0']
seaborn=0.12 -> numpy[version='>=1.17,!=1.24.0'] -> libgfortran5[version='>=11.1.0']
scipy -> libgfortran=5 -> libgfortran5
ydata-profiling -> numpy[version='>=1.16.0,<1.24'] -> libgfortran5[version='>=11.0.0.dev0|>=11.0.1.dev0|>=11.1.0|>=11.3.0|>=11.2.0']
pyarrow=11.0.0 -> numpy[version='>=1.20.3,<2.0a0'] -> libgfortran5[version='>=11.1.0']
polars=0.17.12 -> numpy[version='>=1.16.0'] -> libgfortran5[version='>=11.1.0']
statsmodels=0.13 -> scipy[version='>=1.3'] -> libgfortran5[version='>=11.0.0.dev0|>=11.0.1.dev0|>=11.3.0|>=12.2.0|>=11.2.0|>=11.1.0']

Package icu conflicts for:
pyarrow=11.0.0 -> boost-cpp -> icu[version='>=67.1,<68.0a0|>=68.1,<69.0a0|>=69.1,<70.0a0|>=70.1,<71.0a0|>=72.1,<73.0a0']
lxml -> libxml2[version='>=2.10.3,<2.11.0a0'] -> icu[version='69.*|>=68.1,<69.0a0|>=70.1,<71.0a0|>=72.1,<73.0a0|>=69.1,<70.0a0|>=67.1,<68.0a0']

Package importlib-metadata conflicts for:
geopandas=0.11.1 -> fiona -> importlib-metadata
nbconvert -> nbformat[version='>=4.4'] -> importlib-metadata[version='>=3.6']

Package nbconvert conflicts for:
jupyter=1.0.0 -> nbconvert
jupyter=1.0.0 -> notebook -> nbconvert[version='>=5']
nbconvert

Package python-tzdata conflicts for:
statsmodels=0.13 -> pandas[version='>=1.0'] -> python-tzdata[version='>=2022a']
pandas=2.0.1 -> python-tzdata[version='>=2022a']
seaborn=0.12 -> pandas[version='>=0.25'] -> python-tzdata[version='>=2022a']

Package platformdirs conflicts for:
scipy -> pooch -> platformdirs[version='>=2.5.0']
nbconvert -> jupyter_core -> platformdirs[version='>=2.5']

Package six conflicts for:
geopandas=0.11.1 -> fiona -> six[version='>=1.7']
nbconvert -> bleach -> six[version='>=1.9.0']
statsmodels=0.13 -> packaging -> six
polars=0.17.12 -> packaging -> six
pandas=2.0.1 -> python-dateutil[version='>=2.8.1'] -> six[version='>=1.5']
ydata-profiling -> imagehash -> six

Package attrs conflicts for:
ydata-profiling -> visions==0.7.5 -> attrs[version='>=19.3.0']
geopandas=0.11.1 -> fiona -> attrs[version='>=17|>=19.2.0']

Package markupsafe conflicts for:
jupyter=1.0.0 -> nbconvert -> markupsafe[version='>=2.0']
nbconvert -> jinja2[version='>=2.4'] -> markupsafe[version='>=0.23|>=0.23,<2|>=0.23,<2.1|>=2.0.0rc2']
ydata-profiling -> jinja2[version='>=2.11.1,<3.2'] -> markupsafe[version='>=0.23|>=0.23,<2|>=0.23,<2.1|>=2.0|>=2.0.0rc2']
nbconvert -> markupsafe[version='>=2.0']

Package pytz conflicts for:
ydata-profiling -> pandas[version='>1.1,<1.6,!=1.4.0'] -> pytz[version='>=2017.2|>=2020.1|>=2017.3']
seaborn=0.12 -> pandas[version='>=0.25'] -> pytz[version='>=2017.2|>=2020.1|>=2017.3']
pandas=2.0.1 -> pytz[version='>=2020.1']
statsmodels=0.13 -> pandas[version='>=1.0'] -> pytz[version='>=2017.2|>=2020.1|>=2017.3']

Package python-dateutil conflicts for:
statsmodels=0.13 -> pandas[version='>=1.0'] -> python-dateutil[version='>=2.7.3|>=2.8.1']
pandas=2.0.1 -> python-dateutil[version='>=2.8.1']
ydata-profiling -> matplotlib-base[version='>=3.2,<3.7'] -> python-dateutil[version='>=2.1|>=2.7|>=2.8.1|>=2.7.3']
seaborn=0.12 -> matplotlib-base[version='>=3.1,!=3.6.1'] -> python-dateutil[version='>=2.1|>=2.7|>=2.8.1|>=2.7.3']
matplotlib=3.7 -> matplotlib-base[version='>=3.7.1,<3.7.2.0a0'] -> python-dateutil[version='>=2.7']
geopandas=0.11.1 -> matplotlib-base -> python-dateutil[version='>=2.1|>=2.7']

Package numpy-base conflicts for:
scipy -> numpy[version='>=1.21.6,<1.27'] -> numpy-base[version='1.19.2|1.19.2|1.19.5|1.19.5|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.22.3|1.23.1|1.23.1|1.23.1|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.4|1.23.4|1.23.4|1.23.5|1.23.5|1.23.5|1.23.5|1.24.3',build='py39hdc56644_1|py39hdc56644_4|py38hdc56644_4|py39h974a1f5_1|py38h974a1f5_1|py310h5e3e9f0_1|py39h974a1f5_2|py310h742c864_3|py38h974a1f5_0|py39hadd41eb_0|py39hadd41eb_0|py38hadd41eb_1|py39hadd41eb_1|py310haf87e8b_0|py38h90707a3_0|py38h90707a3_0|py311h9eb1c70_0|py38h90707a3_0|py310haf87e8b_0|py311h1d85a46_0|py39h90707a3_0|py310haf87e8b_0|py39h90707a3_0|py39h90707a3_0|py310h742c864_1|py38hadd41eb_0|py310h742c864_0|py38hadd41eb_0|py310h742c864_0|py311h9eb1c70_1|py310h5e3e9f0_0|py39h974a1f5_0|py39hadd41eb_3|py38hadd41eb_3|py310h5e3e9f0_2|py38h974a1f5_2|py38h6269429_0|py39h6269429_0|py310h6269429_0|py38hdc56644_1']
ydata-profiling -> numpy[version='>=1.16.0,<1.24'] -> numpy-base[version='1.19.2|1.19.2|1.19.5|1.19.5|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.22.3|1.23.1|1.23.1|1.23.1|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.4|1.23.4|1.23.4|1.23.5',build='py39hdc56644_1|py38hdc56644_4|py310h5e3e9f0_1|py39h974a1f5_2|py310h742c864_3|py310h742c864_0|py39hadd41eb_0|py39hadd41eb_0|py38hadd41eb_1|py39hadd41eb_1|py310haf87e8b_0|py38h90707a3_0|py38h90707a3_0|py39h90707a3_0|py310haf87e8b_0|py311h9eb1c70_0|py39h90707a3_0|py310h742c864_1|py38hadd41eb_0|py310h742c864_0|py38hadd41eb_0|py311h9eb1c70_1|py310h5e3e9f0_0|py38h974a1f5_0|py39h974a1f5_0|py39hadd41eb_3|py38hadd41eb_3|py310h5e3e9f0_2|py38h974a1f5_2|py38h974a1f5_1|py39h974a1f5_1|py38h6269429_0|py39h6269429_0|py310h6269429_0|py39hdc56644_4|py38hdc56644_1']
pandas=2.0.1 -> numpy[version='>=1.21.6,<2.0a0'] -> numpy-base[version='1.22.3|1.22.3|1.22.3|1.22.3|1.23.1|1.23.1|1.23.1|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.4|1.23.4|1.23.4|1.23.5|1.23.5|1.23.5|1.23.5|1.24.3',build='py38h974a1f5_0|py39hadd41eb_0|py39hadd41eb_0|py38hadd41eb_1|py39hadd41eb_1|py310haf87e8b_0|py38h90707a3_0|py38h90707a3_0|py311h9eb1c70_0|py38h90707a3_0|py310haf87e8b_0|py311h1d85a46_0|py39h90707a3_0|py310haf87e8b_0|py39h90707a3_0|py39h90707a3_0|py310h742c864_1|py38hadd41eb_0|py310h742c864_0|py38hadd41eb_0|py310h742c864_0|py311h9eb1c70_1|py310h5e3e9f0_0|py39h974a1f5_0']
polars=0.17.12 -> numpy[version='>=1.16.0'] -> numpy-base[version='1.19.2|1.19.2|1.19.5|1.19.5|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.22.3|1.23.1|1.23.1|1.23.1|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.4|1.23.4|1.23.4|1.23.5|1.23.5|1.23.5|1.23.5|1.24.3',build='py39hdc56644_1|py39hdc56644_4|py38hdc56644_4|py39h974a1f5_1|py38h974a1f5_1|py310h5e3e9f0_1|py39h974a1f5_2|py310h742c864_3|py38h974a1f5_0|py39hadd41eb_0|py39hadd41eb_0|py38hadd41eb_1|py39hadd41eb_1|py310haf87e8b_0|py38h90707a3_0|py38h90707a3_0|py311h9eb1c70_0|py38h90707a3_0|py310haf87e8b_0|py311h1d85a46_0|py39h90707a3_0|py310haf87e8b_0|py39h90707a3_0|py39h90707a3_0|py310h742c864_1|py38hadd41eb_0|py310h742c864_0|py38hadd41eb_0|py310h742c864_0|py311h9eb1c70_1|py310h5e3e9f0_0|py39h974a1f5_0|py39hadd41eb_3|py38hadd41eb_3|py310h5e3e9f0_2|py38h974a1f5_2|py38h6269429_0|py39h6269429_0|py310h6269429_0|py38hdc56644_1']
statsmodels=0.13 -> numpy[version='>=1.23.4,<2.0a0'] -> numpy-base[version='1.19.5|1.19.5|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.22.3|1.23.1|1.23.1|1.23.1|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.4|1.23.4|1.23.4|1.23.5|1.23.5|1.23.5|1.23.5|1.24.3',build='py39hdc56644_4|py38hdc56644_4|py39h974a1f5_1|py38h974a1f5_1|py310h5e3e9f0_1|py39h974a1f5_2|py310h742c864_3|py38h974a1f5_0|py39hadd41eb_0|py39hadd41eb_0|py38hadd41eb_1|py39hadd41eb_1|py310haf87e8b_0|py38h90707a3_0|py38h90707a3_0|py311h9eb1c70_0|py38h90707a3_0|py310haf87e8b_0|py311h1d85a46_0|py39h90707a3_0|py310haf87e8b_0|py39h90707a3_0|py39h90707a3_0|py310h742c864_1|py38hadd41eb_0|py310h742c864_0|py38hadd41eb_0|py310h742c864_0|py311h9eb1c70_1|py310h5e3e9f0_0|py39h974a1f5_0|py39hadd41eb_3|py38hadd41eb_3|py310h5e3e9f0_2|py38h974a1f5_2|py38h6269429_0|py39h6269429_0|py310h6269429_0']
pyarrow=11.0.0 -> numpy[version='>=1.21.6,<2.0a0'] -> numpy-base[version='1.19.2|1.19.2|1.19.5|1.19.5|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.22.3|1.23.1|1.23.1|1.23.1|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.4|1.23.4|1.23.4|1.23.5|1.23.5|1.23.5|1.23.5|1.24.3',build='py39hdc56644_1|py39hdc56644_4|py38hdc56644_4|py39h974a1f5_1|py38h974a1f5_1|py310h5e3e9f0_1|py39h974a1f5_2|py310h742c864_3|py38h974a1f5_0|py39hadd41eb_0|py39hadd41eb_0|py38hadd41eb_1|py39hadd41eb_1|py310haf87e8b_0|py38h90707a3_0|py38h90707a3_0|py311h9eb1c70_0|py38h90707a3_0|py310haf87e8b_0|py311h1d85a46_0|py39h90707a3_0|py310haf87e8b_0|py39h90707a3_0|py39h90707a3_0|py310h742c864_1|py38hadd41eb_0|py310h742c864_0|py38hadd41eb_0|py310h742c864_0|py311h9eb1c70_1|py310h5e3e9f0_0|py39h974a1f5_0|py39hadd41eb_3|py38hadd41eb_3|py310h5e3e9f0_2|py38h974a1f5_2|py38h6269429_0|py39h6269429_0|py310h6269429_0|py38hdc56644_1']
numpy=1.22 -> numpy-base==1.22.3[build='py38h974a1f5_0|py311h9eb1c70_1|py310h5e3e9f0_0|py39h974a1f5_0']
seaborn=0.12 -> numpy[version='>=1.17,!=1.24.0'] -> numpy-base[version='1.19.2|1.19.2|1.19.5|1.19.5|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.22.3|1.23.1|1.23.1|1.23.1|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.3|1.23.4|1.23.4|1.23.4|1.23.5|1.23.5|1.23.5|1.23.5|1.24.3',build='py39hdc56644_1|py39hdc56644_4|py38hdc56644_4|py39h974a1f5_1|py38h974a1f5_1|py310h5e3e9f0_1|py39h974a1f5_2|py310h742c864_3|py38h974a1f5_0|py39hadd41eb_0|py39hadd41eb_0|py38hadd41eb_1|py39hadd41eb_1|py310haf87e8b_0|py38h90707a3_0|py38h90707a3_0|py311h9eb1c70_0|py38h90707a3_0|py310haf87e8b_0|py311h1d85a46_0|py39h90707a3_0|py310haf87e8b_0|py39h90707a3_0|py39h90707a3_0|py310h742c864_1|py38hadd41eb_0|py310h742c864_0|py38hadd41eb_0|py310h742c864_0|py311h9eb1c70_1|py310h5e3e9f0_0|py39h974a1f5_0|py39hadd41eb_3|py38hadd41eb_3|py310h5e3e9f0_2|py38h974a1f5_2|py38h6269429_0|py39h6269429_0|py310h6269429_0|py38hdc56644_1']

Package typing_extensions conflicts for:
polars=0.17.12 -> typing_extensions[version='>=4.0.0']
ydata-profiling -> seaborn-base[version='>=0.10.1,<0.13'] -> typing_extensions
pandera=0.13 -> pandera-base[version='>=0.13.4,<0.13.5.0a0'] -> typing_extensions
seaborn=0.12 -> seaborn-base[version='>=0.12.2,<0.12.3.0a0'] -> typing_extensions

Package libxslt conflicts for:
lxml -> libxslt[version='>=1.1.28|>=1.1.28,<2.0.0a0|>=1.1.33,<2.0a0|>=1.1.35,<2.0a0|>=1.1.37,<2.0a0|>=1.1.34,<2.0a0']
nbconvert -> lxml -> libxslt[version='>=1.1.28|>=1.1.28,<2.0.0a0|>=1.1.33,<2.0a0|>=1.1.35,<2.0a0|>=1.1.37,<2.0a0|>=1.1.34,<2.0a0']

Package requests conflicts for:
scipy -> pooch -> requests[version='>=2.19.0']
geopandas=0.11.1 -> folium -> requests
ydata-profiling -> requests[version='>=2.24.0,<2.29']

Package importlib_resources conflicts for:
seaborn=0.12 -> matplotlib-base[version='>=3.1,!=3.6.1'] -> importlib_resources[version='>=5.2.0']
matplotlib=3.7 -> matplotlib-base[version='>=3.7.1,<3.7.2.0a0'] -> importlib_resources[version='>=5.2.0']
geopandas=0.11.1 -> matplotlib-base -> importlib_resources[version='>=5.2.0']

Package tornado conflicts for:
seaborn=0.12 -> matplotlib-base[version='>=3.1,!=3.6.1'] -> tornado
jupyter=1.0.0 -> ipykernel -> tornado[version='!=6.0.0,!=6.0.1,!=6.0.2|>=4.2|>=4.2,<7.0|>=5.0,<7.0|>=6.1|>=6.1,<7.0|>=5.0|>=6.1.0']
matplotlib=3.7 -> tornado[version='>=5']
geopandas=0.11.1 -> matplotlib-base -> tornado
ydata-profiling -> matplotlib-base[version='>=3.2,<3.7'] -> tornado

Package libxml2 conflicts for:
lxml -> libxml2[version='!=2.9.11,!=2.9.12|>=2.10.3,<2.11.0a0|>=2.9.10,<2.11.0a0|>=2.9.12,<2.11.0a0|>=2.9.14,<2.10.0a0|>=2.9.2,!=2.9.11,!=2.9.12|>=2.9.12,<2.10.0a0|>=2.9.10,<2.10.0a0']
lxml -> libxslt[version='>=1.1.35,<2.0a0'] -> libxml2[version='>=2.9.14,<2.11.0a0']

Package matplotlib conflicts for:
ydata-profiling -> seaborn[version='>=0.10.1,<0.13'] -> matplotlib[version='>=2.1.2|>=2.2']
matplotlib=3.7

Package wheel conflicts for:
pip -> wheel
python=3.9.12 -> pip -> wheel

Package statsmodels conflicts for:
seaborn=0.12 -> statsmodels[version='>=0.10']
ydata-profiling -> statsmodels[version='>=0.13.2,<0.14']
statsmodels=0.13
ydata-profiling -> seaborn[version='>=0.10.1,<0.13'] -> statsmodels[version='>=0.10|>=0.8.0']

Package pydantic conflicts for:
pandera=0.13 -> pandera-base[version='>=0.13.4,<0.13.5.0a0'] -> pydantic
ydata-profiling -> pydantic[version='>=1.8.1,<1.11']

Package ipykernel conflicts for:
jupyter=1.0.0 -> ipywidgets -> ipykernel[version='>=4.1|>=4.5.1|>=6.14']
ydata-profiling -> ipywidgets[version='>=7.5.1'] -> ipykernel[version='>=4.5.1']
jupyter=1.0.0 -> ipykernel

Package liblapacke conflicts for:
numpy=1.22 -> blas=[build=openblas] -> liblapacke==3.9.0[build='1_openblas|3_openblas|4_openblas|5_openblas|6_openblas|8_openblas|13_osxarm64_openblas|15_osxarm64_openblas|16_osxarm64_openblas|14_osxarm64_openblas|12_osxarm64_openblas|11_osxarm64_openblas|10_openblas|9_openblas|7_openblas|2_openblas']
scipy -> blas=[build=openblas] -> liblapacke==3.9.0[build='1_openblas|3_openblas|4_openblas|5_openblas|6_openblas|8_openblas|13_osxarm64_openblas|15_osxarm64_openblas|16_osxarm64_openblas|14_osxarm64_openblas|12_osxarm64_openblas|11_osxarm64_openblas|10_openblas|9_openblas|7_openblas|2_openblas']

Package pooch conflicts for:
statsmodels=0.13 -> scipy[version='>=1.3'] -> pooch
scipy -> poochThe following specifications were found to be incompatible with your system:

  - feature:/osx-arm64::__osx==13.3.1=0
  - feature:|@/osx-arm64::__osx==13.3.1=0
  - jupyter=1.0.0 -> ipykernel -> __linux
  - jupyter=1.0.0 -> ipykernel -> __osx

Your installed version is: 13.3.1

Expected Behaviour

N/A

Data Description

N/A

Code that reproduces the bug

No response

pandas-profiling version

v.4.*

Dependencies

my conda yml

name: myenv
channels:
  - conda-forge
  - defaults
dependencies:
  - python=3.9.12
  - numpy=1.22.*
  - scipy
  - jupyter=1.0.0
  - matplotlib=3.7.*
  - seaborn=0.12.*
  - lxml
  - openpyxl
  - tabulate
  - geopandas=0.11.1
  - nbconvert
  - pandera=0.13.*
  - statsmodels=0.13.*
  - pyarrow=11.0.0
  - polars=0.17.12
  - pandas=2.0.1
  - pip
  - pip:
    - stata-setup==0.1.3

OS

macOS

Checklist

  • There is not yet another bug report for this issue in the issue tracker
  • The problem is reproducible from this bug report. This guide can help to craft a minimal bug report.
  • The issue has not been resolved by the entries listed under Common Issues.
@fabclmnt
Copy link
Contributor

fabclmnt commented May 8, 2023

Hi @StevenLi-DS,

The recommendation is to always use virutal environment in order to avoid that. Can you please let me know how it went with a pyenv or conda-env?

@fabclmnt fabclmnt added information requested ❔ Cannot reproduce, waiting for minimum reproduction details. and removed needs-triage labels May 8, 2023
@stevenlis
Copy link
Author

stevenlis commented May 8, 2023

Hi, @fabclmnt. I already attach the error msg from conda and also the rest of my package versions when creating the env. I'm not quite sure what you mean by using conda-env.

@fabclmnt
Copy link
Contributor

fabclmnt commented May 10, 2023

Hi @StevenLi-DS,

just saw the details you've added. When you say there are conflicts with other packages what do you mean? I've seen the error messages you've sent, but in our case the versions of the packages are more limited to ensure the package quality (we add a lot of errors in the past due to packages versions misalignment).

Nevertheless, at the moment we are already revisiting some of the major such as pandas, numpy, scipy and matplotlib, to ensure more flexibility.

Let me know if I captured well your request!

@stevenlis
Copy link
Author

stevenlis commented May 10, 2023

Hi, @fabclmnt, thanks for getting back to me. After reviewing the requirements.txt, it appears that the conflict is due to ydata-profiling requiring Pandas < 2.0 and Matplotlib < 3.7, which are what are me using now. I've changed the versions of two packages and conda could no longer find conflicts.

I'm changing the title to reflect that.

@stevenlis stevenlis changed the title Bug Report: Unable to install 4.* due to package conflicts Add support for pandas 2.0 and matplotlib 3.7 May 10, 2023
@ianozsvald
Copy link

I had the same issue - installing ydata-profiling into my Pandas 2 conda environment caused a downgrade of Pandas to 1.5.x, currently I'm running two environments - one for my main work with Pandas 2 and one just to capture a ydata-profiling output with Pandas 1.5.

@PAVaillancourt-IvadoLabs
Copy link

PAVaillancourt-IvadoLabs commented May 11, 2023

Do you have an ETA on pandas 2.0 support? Days, weeks, months, ... Thanks!
Edit: I just saw that there is a thread specifically for pandas 2.0 support: #1303 (comment)

@fabclmnt
Copy link
Contributor

fabclmnt commented May 12, 2023

@PAVaillancourt-IvadoLabs most probably within the next Month (June) (hopefully sooner than that)we will be releasing a version update with support for pandas 2! I understand that this is really important given the major update brought by the introduction of pyarrow :)

Bear in mind Pandas 2 was only officially release last April 3rd, so there is an acceptable delay here. Version 2 of pandas is a major, which means that might exist breaking changes. We need to ensure code quality, I hope you understand.

I also want to invite your to contribute for this! In that case, I'm sure we will be able to make it available sooner!

@fabclmnt fabclmnt added code quality 📈 Improvements to the quality of the code base and removed information requested ❔ Cannot reproduce, waiting for minimum reproduction details. labels May 12, 2023
@fabclmnt fabclmnt pinned this issue May 12, 2023
@fabclmnt fabclmnt linked a pull request Jun 3, 2023 that will close this issue
@fabclmnt
Copy link
Contributor

Hi everyone!

@ianozsvald @StevenLi-DS and @PAVaillancourt-IvadoLabs pandas 2.0 is now enabled in the last release of ydata-profiling 4.3.0! Give it a go :)

@fabclmnt fabclmnt unpinned this issue Jun 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code quality 📈 Improvements to the quality of the code base
Projects
Development

Successfully merging a pull request may close this issue.

6 participants