Que fait -m dans python -m pip install <package>
signifier ? ou lors de la mise à niveau de pip à l'aide de python -m pip install --upgrade pip
.
De Python Docs
L'argument est un nom de module, vous ne devez pas donner d'extension de fichier (.py). Le nom du module doit être un Python valide, mais l'implémentation peut ne pas toujours appliquer cela (par exemple, il peut vous permettre d'utiliser un nom qui comprend un trait d'union).
Les noms de packages sont également autorisés. Lorsqu'un nom de package est fourni à la place d'un module normal, l'interpréteur s'exécutera. main comme module principal. Ce comportement est délibérément similaire à la gestion des répertoires et des fichiers zip qui sont passés à l'interpréteur comme argument de script.
Si vous tapez python --help
Vous recevez
// More flags above
-m mod : run library module as a script (terminates option list)
// and more flags below
Un grand nombre de choses dans un terminal vous montreront comment l'utiliser si vous utilisez soit command --help
ou man command
Le -m
signifie module-name
.
De ligne de commande et environnement :
python [-bBdEhiIOqsSuvVWx?] [-c commande | -m nom-module | script | -] [arguments]