Nenhum módulo chamado 'tensorflow'

Nenhum módulo chamado 'tensorflow'
O Tensorflow é uma biblioteca gratuita e de código aberto para aprendizado de máquina e inteligência artificial. Ele oferece uma vasta coleção de ferramentas e utilitários que tornam o processo de aprendizado de máquina e ai mais intuitiva e divertida.

O TensorFlow é plataforma cruzada e pode ser instalada em qualquer máquina que execute Linux, MacOS, Linux, Android ou um mecanismo JavaScript.

Em alguns casos, você pode enfrentar um erro de "nenhum módulo chamado tensorflow" ao tentar usar o tensorflow em seu aplicativo.

Ao longo deste guia, exploraremos vários cenários de por que esse erro ocorre e como você pode resolvê -lo.

Qual é o módulo sem módulo chamado Erro de tensorflow?

O módulo não nomeado erro em python ocorre quando você tenta importar um módulo que não existe nesse ambiente.

Por exemplo, se você tentar importar o módulo Tensorflow em um ambiente Python recém -inicializado, o intérprete retornará o módulo sem módulo chamado Erro de Tensorflow.

Por exemplo, comece criando um ambiente virtual simples com Venv.

$ python -m venv sample_env
$ sample_env \ scripts \ ativar

No novo ambiente, lance o intérprete Python e importe o tensorflow.

$ python
>>> Importar tensorflow

Como estamos em um novo ambiente e não temos o pacote TensorFlow instalado, a instrução de importação falhará com um ModuleNotFoundError.

Uma solução para corrigir o módulo sem módulo de tensorflow

Se você estiver recebendo um módulo não encontrado erro devido a um pacote de tensorflow ausente, você pode resolvê -lo instalando o pacote TensorFlow.

Instalando o tensorflow via pip

Em Python, instalamos e gerenciamos pacotes usando PIP. É instalado por padrão. Portanto, você pode executar o comando de instalação pip seguido pelo nome do pacote para instalar.

O comando para instalar o tensorflow com pip.

$ pip install tensorflow

O comando acima vai baixar e instalar o lançamento estável atual do pacote Tensorflow.

Após a conclusão da instalação, o verifique se o TensorFlow foi instalado com sucesso executando o comando:

$ pip show tensorflow

O comando deve retornar detalhes sobre o pacote de tensorflow instalado.

Agora, inicie o shell interativo do Python e importe o tensorflow

>>> importar tensorflow como tf

Agora você deve ter o erro “Nenhum módulo chamado Tensorflow” resolvido.

Instale o TensorFlow via conda (Spyder, Jupyter, Ambientes Virtuais).

Usando Anaconda ou Miniconda como seu intérprete Python, você pode instalar o TensorFlow usando o CONDA.

Execute o comando:

$ CONDA Instalação -C Conde -Forge Tensorflow

O comando chama o gerenciador de pacotes do CONDA e diz para instalar o pacote TensorFlow no repositório do Conde-Forge.

Instalando o tensorflow no Linux

No Linux, você pode usar o PIP3 para instalar o pacote TensorFlow usando o comando:

$ sudo pip3 install tensorflow

O comando deve invocar o PIP3 e instalar o pacote TensorFlow em seu sistema.

Dependências do Tensorflow

Em alguns casos, a importação do TensorFlow pode falhar se você não tiver o pacote de complementos instalado.

O pacote de complementos TensorFlow vem com uma coleção de APIs úteis de tensorflow que estendem a funcionalidade principal do pacote Base Tensorflow.

Você pode instalar os complementos do tensorflow com pip usando o comando:

$ pip install tensorflow-addons

No Linux, use sudo:

$ sudo pip3 install tensorflow-addons

Para usuários de conda, execute:

$ conda install -c ESRI Tensorflow -Addons
$ sudo condata install -c ESRI Tensorflow -Addons

Reinstale o tensorflow

Se você enfrentar o módulo sem módulo chamado Erro de tensorflow, mas tem certeza de que tem o pacote instalado, pode reinstalá-lo sem excluir seu ambiente Python usando a bandeira -ignore-Installed.

$ pip install tensorflow --ignore-installed
$ sudo pip3 install tensorflow --ignore-instalado

Instale o tensorflow como um usuário normal

O Python pode deixar de importar o pacote TensorFlow devido a permissões. No entanto, você pode instalar o TensorFlow como usuário normal usando a bandeira -User em um cenário desse tipo.

$ pip install tensorflow -usador
$ sudo pip3 install tensorflow --user

Versão incorreta do Python

O pacote TensorFlow não pode ser instalado em versões de 32 bits da linguagem Python.

Se você estiver enfrentando problemas de instalação com o idioma de 32 bits, desinstale o Python e faça o download da versão de 64 bits.

Verifique os pacotes de tensorflow

Tensorflow depende de outros pacotes científicos, como Numpy, Pandas e etc. Antes de instalar o TensorFlow, verifique se você tem seus requisitos atendidos.

Para visualizar a lista de pacotes Python instalados, execute o comando PIP LIST:

Lista de $ pip

Instale o CUDA Toolkit

Se você deseja executar o TensorFlow em uma GPU, precisará instalar o kit de ferramentas CUDA em seu sistema.

Navegue até o recurso abaixo e faça o download da versão mais recente do Cuda Toolkit para o seu sistema.

https: // desenvolvedor.nvidia.com/cuda-toolkit-archive

Observe que o kit de ferramentas CUDA está disponível apenas para sistemas Windows e Linux.

Se você deseja usar o TensorFlow para uma rede neural profunda em sua GPU, instale o Cudnn Toolkit.

O recurso é fornecido no link abaixo:

https: // desenvolvedor.nvidia.com/cudnn

Depois de concluído, instale os pacotes CUDA e CUDNN com CONDA como:

$ conda install -c conda -forge cudatoolkit = 11.2 cudnn = 8.1.0

Windows Instale o Microsoft Visual C ++ Redist

No Windows, você precisa instalar as bibliotecas de tempo de execução Redistributáveis ​​Visual C ++. Estes são necessários para operações de fluxo de tensor e GPU.

Você pode baixar e instalar esses pacotes no link abaixo:

https: // docs.Microsoft.com/en-us/cpp/windows/mais recente suportado-vc-redist?View = MSVC-170

Conclusão

Este guia explorou as possíveis causas do erro "Nenhum módulo chamado Tensorflow" em Python e soluções potenciais para cada.