7
respostas

Na aula preparando o ambiente, dá erro ao rodar o programa no colab

Pede-se que rodemos os seguinte código no google colab?
!pip install opencv-python==4.6.0.66
!sudo apt install tesseract-ocr
!pip install pytesseract==0.3.9
!pip install numpy==1.23.5

Mas, ao rodá-lo, surge o seguinte erro:
Collecting numpy==1.23.5
Downloading numpy-1.23.5.tar.gz (10.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.7/10.7 MB 68.1 MB/s eta 0:00:00
Installing build dependencies ... done
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.
Getting requirements to build wheel ... error
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

7 respostas

Tenta fazer a instalação da biblioteca sem passar o versionamento para fazer um teste..
Quando passa sem o versionamento, o instalador entende que vc quer instalar o mais atual.

Mas no caso, o certo poderá ser deixar em passar algumas bibliotecas (como o numpy)
O google colab vem com algumas bibliotecas bibliotecas já instaladas com ele e pode ser que vc passando esse versionamento, pode causar esse erro ai

Na etapa seguinte, ao rodar "import cv2", surge o seguinte erro:---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
RuntimeError: module compiled against ABI version 0x1000009 but this version of numpy is 0x2000000

ImportError Traceback (most recent call last)
/tmp/ipython-input-499185247.py in <cell line: 0>()
----> 1 import cv2

4 frames
/usr/local/lib/python3.12/dist-packages/google/colab/_import_hooks/_hook_injector.py in create_module(self, spec)
49 if spec is not None:
50 loader = spec.loader
---> 51 module = importlib.util.module_from_spec(spec)
52 if module is not None and loader is not None:
53 sys.modules[self.fullname] = module

ImportError: numpy.core.multiarray failed to import


NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.

To view examples of installing some common dependencies, click the
"Open Examples" button below.

Esta passando as bibliotecas como?

Talvez deveria ser algo semelhante a isso:
!pip install opencv-python
!sudo apt-get install tesseract-ocr -y
!pip install pytesseract

Sem o numpy também

Foi feito sem o numpy, mas o erro apareceu mesmo assim.

Print

Na parte superior temo ambiente de execução, que é o runtime, tente reiniciar ele para limpar o seu projeto e descarregar as bibliotecas que já foram instaladas e tenta rodar esse codigo:

!pip install opencv-python
!sudo apt-get install -y tesseract-ocr
!pip install pytesseract

Deu certo. Obrigado.

Tmj meu querido!

Fico feliz em ter ajudado :)

Nunca respondi no fórum, mas acho que tem um botão em algum canto para marcar como resolvido, Acho q assim fecha o caso.

Bons estudos ai!