我想制作一个python程序的py2exe分发版,该程序使用-I命令行选项调用python。有人知道这是否可能吗?此外,要使其工作,我需要对sys.exit()做些什么吗?
您可以通过在脚本^W^W^W中调用magic手动调用REPL来启动交互式Python shell。这大致相当于-i
标志(除了您可以在任何时候启动解释器,而不仅仅是在脚本结束时。)
魔术是这样的(杰森·R·库姆斯提供):
def interact():
import code
code.InteractiveConsole(locals=globals()).interact()