Aucun module nommé 'Tensorflow'

Aucun module nommé 'Tensorflow'
Tensorflow est une bibliothèque libre et open source pour l'apprentissage automatique et l'intelligence artificielle. Il propose une vaste collection d'outils et d'utilitaires qui rend le processus d'apprentissage automatique et d'IA plus intuitif et amusant.

TensorFlow est multiplateforme et peut être installé sur n'importe quelle machine exécutant Linux, MacOS, Linux, Android ou un moteur JavaScript.

Dans certains cas, vous pouvez faire face à une erreur «Aucun module nommé Tensorflow» lorsque vous essayez d'utiliser TensorFlow dans votre application.

Tout au long de ce guide, nous explorerons divers scénarios de la raison pour laquelle cette erreur se produit et comment vous pouvez le résoudre.

Quelle est l'erreur de TensorFlow nommée sans module?

Le module sans erreur nommé dans Python se produit lorsque vous essayez d'importer un module qui n'existe pas dans cet environnement.

Par exemple, si vous essayez d'importer le module TensorFlow dans un environnement Python nouvellement initialisé, l'interprète renvoie le module No NO nommé TensorFlow Error.

Par exemple, commencez par créer un environnement virtuel simple avec Venv.

$ Python -M Venv Sample_env
$ sample_env \ scripts \ activer

Dans le nouvel environnement, lancez l'interprète Python et importez TensorFlow.

$ python
>>> Importer TensorFlow

Étant donné que nous sommes dans un nouvel environnement et que nous n'avons pas le package TensorFlow installé, l'instruction IMPORT échouera avec un modulenotFoundError.

Une solution pour réparer le module No nommé Tensorflow

Si vous obtenez une erreur de module non trouvée en raison d'un package TensorFlow manquant, vous pouvez le résoudre en installant le package TensorFlow.

Installation de TensorFlow via PIP

Dans Python, nous installons et gérons des packages à l'aide de PIP. Il est installé par défaut. Par conséquent, vous pouvez exécuter la commande PIP d'installation suivie du nom du package à installer.

La commande pour installer Tensorflow avec pip.

$ pip install tensorflow

La commande ci-dessus téléchargera et installera la version stable actuelle du package TensorFlow.

Une fois l'installation terminée, vérifiez que TensorFlow a été installé avec succès en exécutant la commande:

$ pip show tensorflow

La commande doit renvoyer les détails sur le package TensorFlow installé.

Maintenant, lancez le shell interactif Python et importez TensorFlow

>>> Importer TensorFlow comme TF

Vous devriez maintenant avoir l'erreur «Aucun module nommé Tensorflow» résolu.

Installez TensorFlow via Conda (Spyder, Jupyter, Environnements virtuels).

En utilisant Anaconda ou MiniConda comme interprète Python, vous pouvez installer TensorFlow en utilisant Conda.

Exécutez la commande:

$ Conda Install -c conda-forge tensorflow

La commande invoque le gestionnaire de packages conda et lui dit d'installer le package TensorFlow du référentiel conda-forge.

Installation de TensorFlow sur Linux

Sur Linux, vous pouvez utiliser PIP3 pour installer le package TensorFlow à l'aide de la commande:

$ sudo pip3 Installer Tensorflow

La commande doit invoquer PIP3 et installer le package TensorFlow sur votre système.

Dépendances TensorFlow

Dans certains cas, l'importation de Tensorflow peut échouer si vous n'avez pas installé le package complémentaire.

Le package TensorFlow Add-Oons est livré avec une collection d'API TensorFlow utile qui étend la fonctionnalité principale du package TensorFlow de base.

Vous pouvez installer les addons TensorFlow avec PIP en utilisant la commande:

$ pip install tensorflow-addons

Sur Linux, utilisez Sudo:

$ sudo pip3 installer Tensorflow-addons

Pour les utilisateurs de Conda, exécutez:

$ Conda Install -C ESRI TENSORFLOW-ADDONS
$ sudo conda install -c esri tensorflow-addons

Réinstaller TensorFlow

Si vous faites face à l'erreur de TensorFlow nommée sans que vous faites installer le package, vous pouvez le réinstaller sans supprimer votre environnement Python à l'aide de l'indicateur -ignore.

$ pip install tensorflow --ignore-stalled
$ sudo pip3 Installer Tensorflow --Ignore-Installed

Installer TensorFlow en tant qu'utilisateur normal

Python peut ne pas importer le package TensorFlow en raison des autorisations. Cependant, vous pouvez installer TensorFlow comme utilisateur normal en utilisant l'indicateur -Usser dans un tel scénario.

$ pip install tensorflow --User
$ sudo pip3 Installer Tensorflow --User

Version python incorrecte

Le package TensorFlow ne peut pas être installé sur des versions 32 bits de la langue Python.

Si vous êtes confronté à des problèmes d'installation avec une langue 32 bits, désinstallez Python et téléchargez la version 64 bits.

Vérifiez les packages TensorFlow

Tensorflow dépend d'autres packages scientifiques tels que Numpy, Pandas, et etc. Avant d'installer TensorFlow, assurez-vous que ses exigences répondent.

Pour afficher la liste des packages Python installés, exécutez la commande PIP List:

$ Pip List

Installez la boîte à outils CUDA

Si vous souhaitez exécuter TensorFlow sur un GPU, vous devrez installer la boîte à outils CUDA sur votre système.

Accédez à la ressource ci-dessous et téléchargez la dernière version de la boîte à outils CUDA pour votre système.

https: // développeur.nvidia.com / cuda-toolkit-archive

Notez que la boîte à outils CUDA n'est disponible que pour les systèmes Windows et Linux.

Si vous cherchez à utiliser TensorFlow pour un réseau neuronal profond sur votre GPU, installez la boîte à outils CUDNN.

La ressource est fournie dans le lien ci-dessous:

https: // développeur.nvidia.com / cudnn

Une fois terminé, installez les packages CUDA et CUDNN avec Conda comme:

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

Windows Installer Microsoft Visual C ++ RedIST

Sur Windows, vous devez installer les bibliothèques d'exécution redistribuable visuels C ++. Ceux-ci sont requis pour les opérations TensorFlow et GPU.

Vous pouvez télécharger et installer ces packages à partir du lien ci-dessous:

https: // docs.Microsoft.com / en-us / cpp / windows / le dernier soutenu-VC-rediste?View = MSVC-170

Conclusion

Ce guide a exploré les causes possibles de l'erreur «Aucun module nommé TensorFlow» dans Python et solutions potentielles pour chaque.