3
respostas

Dúvida, versões incompatíveis do numpy

Não estou conseguindo importar as bibliotecas que serão usadas, mesmo já tendo colocado e seguido corretamente o que foi orientado pelo professor (minutos 4 a 6 do vídeo). O que fazer?

Imagem copiada da aula na parte de importando as bibliotecas que serão usadas, mas que está dando a mensagem de ValueError

3 respostas

Anderson já tentou instalar a biblioteca dataprofiler?

!pip install dataprofiler
from dataprofiler import Data, Profiler
import panda as pd
import json

Olá Mirella, Obrigado pelo retorno,

Já sim, mas está dando erro, mesmo depois de instalar a biblioteca:

ValueError Traceback (most recent call last) in <cell line: 0>() ----> 1 from dataprofiler import Data, Profiler 2 import pandas as pd 3 import json

10 frames /usr/local/lib/python3.11/dist-packages/numpy/random/_pickle.py in ----> 1 from .mtrand import RandomState 2 from ._philox import Philox 3 from ._pcg64 import PCG64, PCG64DXSM 4 from ._sfc64 import SFC64 5

numpy/random/mtrand.pyx in init numpy.random.mtrand()

ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject

Esse erro ocorre por uma incompatibilidade entre o NumPy e outras bibliotecas, como o DataProfiler, geralmente causada por versões diferentes usadas na compilação e na execução. Para resolver, você pode atualizar o NumPy e o DataProfiler com pip install --upgrade numpy dataprofiler e reiniciar o kernel. Se o problema persistir, tente desinstalar e reinstalar o NumPy com pip uninstall numpy seguido de pip install numpy. A melhor alternativa, no entanto, é criar um ambiente virtual isolado com python -m venv env, ativá-lo e instalar apenas os pacotes necessários, o que evita conflitos com bibliotecas já existentes no sistema.

pip install --upgrade numpy dataprofiler
pip uninstall numpy
pip install numpy
python -m venv \env\Scripts\activate 
pip install numpy dataprofiler pandas