终端中的“ Python -m”

时间:2019-12-09 16:32:20

标签: python

当我看到人们尝试通过python执行软件包时,我已经遇到了这种模式。但是我不确定“ -m”在这里是什么意思。这是您需要遵循的特定模式吗? 例如:

python -m [library] download [model]

python -m venv env (to create a virtual environment in Python)

有人可以向我解释吗?

3 个答案:

答案 0 :(得分:1)

您可以阅读以下文档https://docs.python.org/2/using/cmdline.html

  

当使用-m module-name调用时,给定的模块位于Python模块路径上并作为脚本执行。

答案 1 :(得分:1)

-m允许您将模块作为脚本执行。因此,在您的示例中,您要求python仅运行某个模块,并使用-m标签指定该模块。

答案 2 :(得分:0)

如果您正在运行Linux,则可以键入PlaceHolderPreview以获得有关man python命令的信息。实际上,这几乎适用于所有命令。

在所有操作系统上,您可以键入python来查看与python --help相同的信息。