web-dev-qa-db-fra.com

Signification de python -m flag

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.

11
Koustav Chanda

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.

11
naveen marri

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

9
ggdx

Le -m signifie module-name.

De ligne de commande et environnement :

python [-bBdEhiIOqsSuvVWx?] [-c commande | -m nom-module | script | -] [arguments]

7
Bill the Lizard