Nessun modulo chiamato Tensorflow

Nessun modulo chiamato Tensorflow
Tensorflow è una libreria gratuita e open source per l'apprendimento automatico e l'intelligenza artificiale. Offre una vasta collezione di strumenti e utility che rendono il processo di apprendimento automatico e AI più intuitivo e divertente.

TensorFlow è multipiattaforma e può essere installato su qualsiasi macchina che esegue Linux, MACOS, Linux, Android o un motore JavaScript.

In alcuni casi, potresti affrontare un errore "nessun modulo denominato Tensorflow" quando si tenta di utilizzare TensorFlow nell'applicazione.

Durante questa guida, esploreremo vari scenari del perché si verifica questo errore e di come risolverlo.

Qual è il modulo no denominato errore Tensorflow?

Il modulo NO denominato errore in Python si verifica quando si tenta di importare un modulo che non esiste in quell'ambiente.

Ad esempio, se si tenta di importare il modulo Tensorflow in un ambiente Python di recente inizializzato, l'interprete restituirà il modulo NO denominato Errore Tensorflow.

Ad esempio, inizia creando un semplice ambiente virtuale con VENV.

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

Nel nuovo ambiente, lancia l'interprete di Python e importa Tensorflow.

$ Python
>>> Importa Tensorflow

Dal momento che siamo in un nuovo ambiente e non abbiamo installato il pacchetto TensorFlow, l'istruzione di importazione non riuscirà a fallire con un modulenotfounderror.

Una soluzione per correggere il modulo NO denominato Tensorflow

Se si ottiene un modulo non trovato errore a causa di un pacchetto TensorFlow mancante, è possibile risolverlo installando il pacchetto TensorFlow.

Installazione di Tensorflow tramite PIP

In Python, installiamo e gestiamo i pacchetti utilizzando PIP. È installato per impostazione predefinita. Quindi, è possibile eseguire il comando di installazione PIP seguito dal nome del pacchetto da installare.

Il comando per installare Tensorflow con PIP.

$ pip Installa Tensorflow

Il comando sopra scaricerà e installerà la versione stabile corrente del pacchetto TensorFlow.

Una volta completata l'installazione, verificare che Tensorflow è stato installato correttamente eseguendo il comando:

$ pip show tensorflow

Il comando dovrebbe restituire i dettagli sul pacchetto TensorFlow installato.

Ora, lancia il guscio interattivo Python e importa Tensorflow

>>> Importa Tensorflow come TF

Ora dovresti avere l'errore "nessun modulo denominato Tensorflow".

Installa Tensorflow tramite Conda (Spyder, Jupyter, Ambienti virtuali).

Usando Anaconda o Miniconda come interprete di Python, è possibile installare Tensorflow usando Conda.

Esegui il comando:

$ conda installazione -c conda -forge tensorflow

Il comando invoca il gestore dei pacchetti Conda e gli dice di installare il pacchetto TensorFlow dal repository Conda-Forge.

Installazione di Tensorflow su Linux

Su Linux, è possibile utilizzare PIP3 per installare il pacchetto TensorFlow utilizzando il comando:

$ sudo pip3 installa tensorflow

Il comando dovrebbe invocare PIP3 e installare il pacchetto TensorFlow sul sistema.

Dipendenze Tensorflow

In alcuni casi, l'importazione di Tensorflow potrebbe fallire se non è installato il pacchetto componenti aggiuntivi.

Il pacchetto componenti aggiuntivi Tensorflow viene fornito con una raccolta di utili API Tensorflow che estendono la funzionalità di base del pacchetto Tensorflow di base.

È possibile installare i componenti aggiuntivi Tensorflow con PIP utilizzando il comando:

$ PIP Installare i tensorflow-addons

Su Linux, usa Sudo:

$ sudo pip3 installa tensorflow-addons

Per gli utenti di Conda, eseguire:

$ conda installazione -c esri tensorflow -addons
$ sudo conda installazione -c esri tensorflow -addons

Reinstallare tensorflow

Se affronti il ​​modulo NO denominato Errore TensorFlow ma sei sicuro di avere il pacchetto installato, puoi reinstallarlo senza eliminare il tuo ambiente Python utilizzando il flag installato.

$ PIP Installa Tensorflow-Ignoro-installato
$ sudo pip3 Installa Tensorflow-Ignoro-installato

Installa Tensorflow come utente normale

Python potrebbe non importare il pacchetto Tensorflow a causa delle autorizzazioni. Tuttavia, è possibile installare Tensorflow come utente normale che utilizza il flag -utente in tale scenario.

$ pip installa tensorflow -User
$ sudo pip3 Installa Tensorflow -User

Versione python errata

Il pacchetto Tensorflow non può essere installato su versioni a 32 bit della lingua Python.

Se stai affrontando problemi di installazione con un linguaggio a 32 bit, disinstalla Python e scarica la versione a 64 bit.

Verifica i pacchetti Tensorflow

Tensorflow dipende da altri pacchetti scientifici come numpy, panda ed ecc. Prima di installare Tensorflow, assicurati di soddisfare i suoi requisiti.

Per visualizzare l'elenco dei pacchetti Python installati, eseguire il comando Elenco PIP:

$ PIP Elenco

Installa CUDA Toolkit

Se desideri eseguire Tensorflow su una GPU, dovrai installare il toolkit CUDA sul tuo sistema.

Passa alla risorsa di seguito e scarica l'ultima versione di CUDA Toolkit per il tuo sistema.

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

Si noti che il toolkit CUDA è disponibile solo per i sistemi Windows e Linux.

Se stai cercando di utilizzare Tensorflow per una rete neurale profonda sulla tua GPU, installa il toolkit Cudnn.

La risorsa è fornita nel link seguente:

https: // sviluppatore.nvidia.com/cudnn

Una volta completato, installa i pacchetti CUDA e CUDNN con Conda come:

$ conda installazione -c conda -forge cudataolkit = 11.2 Cudnn = 8.1.0

Windows Installa Microsoft Visual C ++ Redist

Su Windows, è necessario installare le librerie di runtime ridistribuibili Visual C ++. Questi sono richiesti per le operazioni Tensorflow e GPU.

Puoi scaricare e installare questi pacchetti dal link qui sotto:

https: // docs.Microsoft.com/en-us/cpp/windows/ultimo-supportato-VC-disdista?Visualizza = msvc-170

Conclusione

Questa guida ha esplorato le possibili cause dell'errore "nessun modulo denominato Tensorflow" in Python e potenziali soluzioni per ciascuno.