Estou usando o notebook e os arquivos postados na aula.
Porém, já deu erro ao rodar o "!pip install DataProfiler[ml]". Ele conclui a execução informando:
"RROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tf-keras 2.19.0 requires tensorflow<2.20,>=2.19, but you have tensorflow 2.17.1 which is incompatible.
shap 0.51.0 requires numpy>=2, but you have numpy 1.26.4 which is incompatible.
rasterio 1.5.0 requires numpy>=2, but you have numpy 1.26.4 which is incompatible.
keras-hub 0.26.0 requires keras>=3.13, but you have keras 3.4.0 which is incompatible.
jax 0.7.2 requires ml_dtypes>=0.5.0, but you have ml-dtypes 0.4.1 which is incompatible.
jax 0.7.2 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.
opencv-contrib-python 4.13.0.92 requires numpy>=2; python_version >= "3.9", but you have numpy 1.26.4 which is incompatible.
opencv-python 4.13.0.92 requires numpy>=2; python_version >= "3.9", but you have numpy 1.26.4 which is incompatible.
xarray-einstats 0.10.0 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.
tensorflow-text 2.19.0 requires tensorflow<2.20,>=2.19.0, but you have tensorflow 2.17.1 which is incompatible.
opentelemetry-proto 1.38.0 requires protobuf<7.0,>=5.0, but you have protobuf 4.25.8 which is incompatible.
tensorstore 0.1.82 requires ml_dtypes>=0.5.0, but you have ml-dtypes 0.4.1 which is incompatible.
jaxlib 0.7.2 requires ml_dtypes>=0.5.0, but you have ml-dtypes 0.4.1 which is incompatible.
jaxlib 0.7.2 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.
ydf 0.15.0 requires protobuf<7.0.0,>=5.29.1, but you have protobuf 4.25.8 which is incompatible.
opencv-python-headless 4.13.0.92 requires numpy>=2; python_version >= "3.9", but you have numpy 1.26.4 which is incompatible.
tensorflow-decision-forests 1.12.0 requires tensorflow==2.19.0, but you have tensorflow 2.17.1 which is incompatible.
tobler 0.13.0 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.
pytensor 2.38.2 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.
grain 0.2.16 requires protobuf>=5.28.3, but you have protobuf 4.25.8 which is incompatible.
grpcio-status 1.71.2 requires protobuf<6.0dev,>=5.26.1, but you have protobuf 4.25.8 which is incompatible."
Logo em seguida, na etapa "Criando um Profile a partir dos dados", ao rodar o "profile = Profiler(dados)", retorna erros novamente:
ValueError Traceback (most recent call last)
/usr/local/lib/python3.12/dist-packages/dataprofiler/profilers/profile_builder.py in init(self, data, samples_per_update, min_true_samples, options)
748
--> 749 data_labeler = DataLabeler(
750 labeler_type=self._default_labeler_type,
25 frames
ValueError: JAX requires ml_dtypes version 0.5 or newer; installed version is 0.4.1.
During handling of the above exception, another exception occurred:
ValueError Traceback (most recent call last)
/usr/local/lib/python3.12/dist-packages/dataprofiler/profilers/profiler_utils.py in warn_on_profile(col_profile, e)
158 # This is considered a major error
159 if type(e).name == "ValueError":
--> 160 raise ValueError(e)
161 warning_msg += "\n\nFor labeler errors, try installing "
162 warning_msg += "the extra ml requirements via:\n\n"
ValueError: JAX requires ml_dtypes version 0.5 or newer; installed version is 0.4.1.
E, por ai vai. Outros erros no caminho.
Ah, para complementar, eu fiz o reinício depois de importar os arquivos e realizar a primeira etapa, conforme orientação do texto transcrito da aula.
Alguém tem o arquivo que está correto?