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.