为了账号安全,请及时绑定邮箱和手机立即绑定

如何让 .py 文件默认使用 Python Shell 运行?

如何让 .py 文件默认使用 Python Shell 运行?

温温酱 2023-06-20 14:31:38
我使用 Tkinter 制作了一个 Python GUI,但是当我直接运行它(双击文件)时,它会打开黑色 python 窗口,但会在不到半秒的时间内自动关闭。我找到了一种方法让它打开 IDLE 编辑器,但它只是打开编辑器而不运行它。当您打开 IDLE 编辑器并按运行模块时,我希望它以它运行的方式运行。这使用 Python Shell 运行它。有没有办法让它使用 Python Shell 自动运行?
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

你应该做两件事

  • 将您的文件重命名为.pywfrom.py以更喜欢无控制台运行

  • 如果尚未配置,请将您的系统设置为打开.pyw文件pythonw

    • Linux:配置 xdg-open

    • Windows:右键单击并从上下文菜单中选择一个应用程序(您可能需要找到 Python 的安装位置才能选择pythonw.exe可执行文件)


查看完整回答
反对 回复 2023-06-20
?
弑天下

TA贡献1818条经验 获得超8个赞

好的,对原始问题的评论之一是正确的。

您的 mygui.py 文件可能缺少“root.mainloop()”或启动 GUI 的等效文件。IDLE 允许您在开发过程中忽略这一点,以便可以与 tkinter 交互以检索值并对小部件进行更改。

添加gui.mainloop()到我的程序的末尾有效。


查看完整回答
反对 回复 2023-06-20
  • 2 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信