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.