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.