Ningún módulo llamado 'TensorFlow'

Ningún módulo llamado 'TensorFlow'
TensorFlow es una biblioteca gratuita y de código abierto para el aprendizaje automático y la inteligencia artificial. Ofrece una vasta colección de herramientas y utilidades que hace que el proceso de aprendizaje automático y la IA sean más intuitivos y divertidos.

TensorFlow es multiplataforma y se puede instalar en cualquier máquina que ejecute Linux, MacOS, Linux, Android o un motor JavaScript.

En algunos casos, puede enfrentar un error de "no módulo llamado TensorFlow" al intentar usar TensorFlow en su aplicación.

A lo largo de esta guía, exploraremos varios escenarios de por qué ocurre este error y cómo puede resolverlo.

¿Cuál es el error no llamado TensorFlow??

El error no llamado por módulo en Python ocurre cuando intenta importar un módulo que no existe en ese entorno.

Por ejemplo, si intenta importar el módulo TensorFlow en un entorno Python recientemente inicializado, el intérprete devolverá el módulo no llamado TensorFlow Error.

Por ejemplo, comience creando un entorno virtual simple con Venv.

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

En el nuevo entorno, lanza el intérprete de Python e importación de tensorflow.

$ Python
>>> Importar tensorflow

Dado que estamos en un entorno nuevo y no tenemos instalado el paquete TensorFlow, la declaración de importación fallará con un ModulenotFoundError.

Una solución para arreglar el módulo no llamado TensorFlow

Si recibe un error de módulo no encontrado debido a un paquete TensorFlow que falta, puede resolverlo instalando el paquete TensorFlow.

Instalación de TensorFlow a través de PIP

En Python, instalamos y administramos paquetes con PIP. Está instalado de forma predeterminada. Por lo tanto, puede ejecutar el comando de instalación PIP seguido del nombre del paquete para instalar.

El comando para instalar tensorflow con pip.

$ PIP Instalar TensorFlow

El comando anterior descargará e instalará la versión estable actual del paquete TensorFlow.

Una vez que se completa la instalación, Verify TensorFlow se ha instalado correctamente ejecutando el comando:

$ Pip Show TensorFlow

El comando debe devolver detalles sobre el paquete TensorFlow instalado.

Ahora, lance el Python Interactive Shell and Import TensorFlow

>>> Importar TensorFlow como TF

Ahora debería tener el error de "No se llamó el módulo llamado TensorFlow".

Instale TensorFlow a través de Conda (Spyder, Jupyter, entornos virtuales).

Usando Anaconda o Miniconda como su intérprete de Python, puede instalar TensorFlow usando conda.

Ejecute el comando:

$ conda instalación -c conda -forge tensorflow

El comando invoca el administrador del paquete Conda y le dice que instale el paquete TensorFlow desde el repositorio de Conda-Forge.

Instalación de TensorFlow en Linux

En Linux, puede usar PIP3 para instalar el paquete TensorFlow con el comando:

$ sudo pip3 instalar tensorflow

El comando debe invocar pip3 e instalar el paquete TensorFlow en su sistema.

Dependencias de TensorFlow

En algunos casos, la importación de TensorFlow puede fallar si no tiene instalado el paquete complementos.

El paquete TensorFlow Add-ons viene con una colección de API de TensorFlow útiles que extienden la funcionalidad central del paquete Base TensorFlow.

Puede instalar los complementos TensorFlow con PIP usando el comando:

$ PIP Instalar TensorFlow-Addons

En Linux, usa sudo:

$ sudo pip3 instalar tensorflow-addons

Para usuarios de conda, ejecute:

$ conda instalación -c esri tensorflow -addons
$ sudo conda instalación -c esri tensorflow -addons

Reinstalar TensorFlow

Si se enfrenta al error no llamado TensorFlow, pero está seguro de que tiene el paquete instalado, puede volver a instalarlo sin eliminar su entorno Python utilizando el indicador de eignore instalado.

$ PIP Instalar TensorFlow-INFORME ENSTALADO
$ sudo PIP3 Instalar TensorFlow --Inignore Instaled

Instale TensorFlow como usuario normal

Python puede no importar el paquete TensorFlow debido a los permisos. Sin embargo, puede instalar TensorFlow como el usuario normal que usa el indicador -ser en tal escenario.

$ PIP Instalar TensorFlow -User
$ sudo PIP3 Instalar TensorFlow -User

Versión incorrecta de Python

El paquete TensorFlow no se puede instalar en versiones de 32 bits del idioma Python.

Si se enfrenta a problemas de instalación con un idioma de 32 bits, desinstale Python y descargue la versión de 64 bits.

Verificar paquetes de tensorflow

TensorFlow depende de otros paquetes científicos como Numpy, Pandas y etc. Antes de instalar TensorFlow, asegúrese de cumplir con sus requisitos.

Para ver la lista de paquetes de Python instalados, ejecute el comando PIP List:

Lista de $ Pip

Instalar CUDA Toolkit

Si desea ejecutar TensorFlow en una GPU, deberá instalar el kit de herramientas CUDA en su sistema.

Navegue al recurso a continuación y descargue la última versión del kit de herramientas CUDA para su sistema.

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

Tenga en cuenta que el kit de herramientas CUDA solo está disponible para los sistemas de Windows y Linux.

Si está buscando usar TensorFlow para una red neuronal profunda en su GPU, instale el kit de herramientas CUDNN.

El recurso se proporciona en el siguiente enlace:

https: // desarrollador.nvidia.com/cudnn

Una vez completado, instale los paquetes Cuda y Cudnn con conda como:

$ conda instalación -c conda -forge cudatoolkit = 11.2 Cudnn = 8.1.0

Windows instala Microsoft Visual C ++ Redist

En Windows, debe instalar las bibliotecas de tiempo de ejecución redistribuibles de Visual C ++. Estos son necesarios para las operaciones de TensorFlow y GPU.

Puede descargar e instalar estos paquetes desde el siguiente enlace:

https: // documentos.Microsoft.com/en-us/cpp/windows/Último soporte-vC-redist?Ver = MSVC-170

Conclusión

Esta guía exploró posibles causas del error "No módulo llamado TensorFlow" en Python y posibles soluciones para cada uno.