2
respostas

[Bug] Erro ao rodar !pip install tflite-support

Ao tentar rodar o comando especificado no título, o codelab da Google retorna apenas a seguinte mensagem:

ERROR: Could not find a version that satisfies the requirement tflite-support-nightly (from versions: none)
ERROR: No matching distribution found for tflite-support-nightly

Já tentei diversas formas de resolver a situação:

  1. Usando a versão estável (não nightly). Não resolveu, ela não contem o módulo metadata_writers.
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
/tmp/ipykernel_19727/916804407.py in <cell line: 0>()
----> 1 from tflite_support.metadata_writers import image_classifier
      2 from tflite_support.metadata_writers import writer_utils

ModuleNotFoundError: No module named 'tflite_support.metadata_writers'

---------------------------------------------------------------------------
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.
  1. Tentando realizar downgrade da versão do Python. Também não resolvou, o codelab pede para reiniciar a sessão e então não tenho mais retorno.
  2. Baixar a lib manualmente e instalar o .whl.
2 respostas

Olá, Artur. Como vai?

Entendo perfeitamente a sua frustração. Esse erro de No matching distribution found geralmente ocorre porque a biblioteca tflite-support, especialmente em suas versões nightly ou com módulos específicos de metadata, possui dependências muito restritas de versão do Python (geralmente funcionando melhor no Python 3.7 a 3.9). Como os ambientes de Codelab e Colab atualizam suas versões base constantemente, o pacote acaba ficando incompatível.

Para resolver isso de forma prática e conseguir avançar no curso, tente os seguintes passos:

  • Utilize o comando de instalação forçando uma versão que costuma ser mais estável para esse módulo:
    !pip install tflite-support==0.4.3
  • Caso o erro de ModuleNotFoundError persista para o metadata_writers, tente instalar a biblioteca de suporte do MediaPipe, que herdou muitas dessas funcionalidades:
    !pip install mediapipe-model-maker
  • Uma alternativa muito eficaz é utilizar o Model Writer diretamente via script sem a necessidade da nightly. Verifique se você consegue importar apenas o básico e usar o writer_utils de forma isolada.

Dica importante: Se o ambiente pedir para reiniciar a sessão após um downgrade ou instalação, você deve aceitar, mas lembre-se de que precisará rodar novamente as células de código que definem variáveis, embora não precise reinstalar o pacote que causou o reinício.

Espero que possa ter lhe ajudado!

Oi, Artur e Evandro! Espero que estejam bem.

Vocês testaram e conseguiram resolver? Se sim, compartilhe conosco aqui no fórum como fizeram, por gentileza.

Por aqui, encaminhamos essa questão para o time responsável poder analisar também. Qualquer dúvida que surgir, pode contar conosco aqui no fórum.

Abraço e bons estudos!