python -m标志的含义

时间:2018-06-12 15:54:51

标签: python python-3.x pip

python -m pip install <package>中的-m是什么意思? 或使用python -m pip install --upgrade pip升级pip时。

4 个答案:

答案 0 :(得分:6)

来自Python Docs

  

参数是模块名称,您不能提供文件扩展名(.py)。模块名称应该是有效的Python模块名称,但实现可能并不总是强制执行此操作(例如,它可能允许您使用包含连字符的名称)。

     

也允许包名称。当提供包名而不是普通模块时,解释器将执行。 main 作为主模块。这种行为有意类似于处理作为脚本参数传递给解释器的目录和zip文件。

答案 1 :(得分:3)

-m代表module-name

来自Command line and environment

  

python [-bBdEhiIOqsSuvVWx?] [-c command | -m module-name |脚本| - ] [args]

答案 2 :(得分:1)

如果您输入python --help

你得到了

// More flags above
-m mod : run library module as a script (terminates option list)
// and more flags below

如果您使用command --helpman command

,终端中的很多内容都会向您展示如何使用它

答案 3 :(得分:0)

如果在命令行上将Item potion = new Item("health potion", Player => Effects.Heal(Player, 25)); -m语句一起使用,然后再加上python,则它将使该模块能够作为可执行文件执行。

您可以参考相同的内容,或者运行<module_name>