从命令行运行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
答案 0 :(得分:0)
您可以通过键入
获取所有python命令标志的列表以及它们的功能python --help
对于tkinter,您需要使用-i
标志运行,因为它将以"交互模式"运行。这允许窗口应用程序启动。帮助说得最好
-i:运行脚本后以交互方式检查;甚至强行提示 如果stdin似乎不是终端;还有PYTHONINSPECT = x
同时-m
启动一个模块,好像它是一个脚本。
-m mod:将库模块作为脚本运行(终止选项列表)