Dépannage « NameError : le nom 'python3' n'est pas défini » dans Python
Lors de la tentative de vérification de la version de Python à l'aide de la commande « python3 » --version", vous pouvez rencontrer l'erreur "NameError : le nom 'python3' n'est pas défini." Cette erreur survient en raison d'une mauvaise compréhension de la distinction entre le binaire Python et l'invite Python.
Python3 n'est pas une syntaxe Python mais plutôt le binaire Python, l'exécutable qui permet d'accéder à l'interpréteur interactif. Vous entrez actuellement par erreur la commande à l'invite Python (identifiée par le symbole ">>>" ou "In [number]:"), qui n'accepte que le code Python.
Pour vérifier correctement le Version Python, ouvrez une ligne de commande (Windows) ou un terminal (Linux, Mac). Il s'agit d'une interface distincte de l'interpréteur Python. Sur la ligne de commande, tapez "python3 --version" (ou simplement "python3" sur certains systèmes), et la commande imprimera la version Python installée sur votre système.
De même, lors de l'installation de modules Python avec pip , vous devez exécuter la commande pip sur la ligne de commande système, et non dans l'interpréteur Python. Pour ce faire, tapez « pip install --user » suivi du nom du package (par exemple, « pip install --user package_name »).
N'oubliez pas que les programmes en ligne de commande ont souvent des noms qui ressemblent à la syntaxe Python, tels que "python", "pip", "virtualenv" et "ipython". Cependant, ces programmes ne sont pas réellement des commandes Python mais sont invoqués depuis la ligne de commande. Évitez l'erreur courante de confondre ces programmes avec la syntaxe Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!