从Windows命令提示符下的python命令行选项的含义是什么(例如:-i,-m)

时间:2016-12-01 16:50:51

标签: python tkinter

从命令行运行python脚本时,有时必须使用以下选项:

script.py
python script.py
python -m script.py
python -i script.py

这些选项有何作用?我在哪里可以找到这些选项的完整列表?

我问,因为我使用tkinter编写了一个gui,当我使用前面两种方法中的任何一种运行它时,我得到了一个针对tkinter的ImportError,但-i选项工作正常。我可以编写一个python脚本,当它运行时默认为某个选项(-i)吗?

编辑:这是关于我的ImporError的追溯: 它给出了文件名,然后:

    import tkinter
ImportError: No module named tkinter

我正在使用python 3.5.2,如果我使用

,则不会出现此错误
python -i script.py

1 个答案:

答案 0 :(得分:0)

您可以通过键入

获取所有python命令标志的列表以及它们的功能
python --help

对于tkinter,您需要使用-i标志运行,因为它将以"交互模式"运行。这允许窗口应用程序启动。帮助说得最好

  

-i:运行脚本后以交互方式检查;甚至强行提示   如果stdin似乎不是终端;还有PYTHONINSPECT = x

同时-m启动一个模块,好像它是一个脚本。

  

-m mod:将库模块作为脚本运行(终止选项列表)