48

当我击中正确的按键时,我正在尝试教 Komodo 启动IDLE 。我可以使用 Windows Explorer 位置栏中开始菜单中快捷方式的确切路径来启动 IDLE,所以我希望 Komodo 也能够使用它。但是,将这条路径提供给 Komodo 会导致它说返回 1。这似乎是一个失败,因为 IDLE 没有启动。

我想我会避开捷径,只使用确切的路径。我去开始菜单,找到IDLE的快捷方式,右键查看属性。目标显示为灰色,但显示“Python 2.5.2”。“开始于”设置为“C:\Python25\”。“打开文件位置”按钮也显示为灰色。

我如何找出这个快捷方式真正指向的位置?我尝试在 C:\Python25 中启动 python.exe 和 pythonw.exe,但都没有启动 IDLE。

4

12 回答 12

66

idle.py在你的 Python 安装目录中有一个名为Lib\idlelib\idle.py.

如果您使用 Python 运行该文件,则 IDLE 应该会启动。

c:\Python25\pythonw.exe c:\Python25\Lib\idlelib\idle.py

于 2008-09-22T23:49:11.273 回答
16

在 Python 3.2.2 中,我发现\Python32\Lib\idlelib\idle.bat这很有用,因为它可以让我打开在 IDLE 中作为 args 提供的 python 文件。

于 2011-09-12T21:48:51.350 回答
10

这是您可以使用的另一条路径。我不确定这是否是标准发行版的一部分,或者该文件是否是在首次使用 IDLE 时自动创建的。

C:\Python25\Lib\idlelib\idle.pyw
于 2008-09-22T23:56:03.393 回答
10

如果您只运行 Python shell,请键入:

import idlelib.PyShell
idlelib.PyShell.main()
于 2011-11-23T04:35:54.310 回答
4

有一个 .bat 脚本可以启动它(python 2.7)。

c:\Python27\Lib\idlelib\idle.bat
于 2016-02-21T11:33:34.420 回答
3

Python 安装文件夹 > Lib > idlelib > idle.pyw

双击它,你就可以开始了。

于 2013-08-02T18:05:55.023 回答
1

您也可以直接将热键分配给 Windows 快捷方式(至少在 Windows 95 中可以,从那时起我没有再次检查过,但我认为该选项应该仍然存在^_^)。

于 2009-10-08T10:51:18.877 回答
1

空闲快捷方式是“广告快捷方式”,它破坏了某些功能,如“查找目标”按钮。谷歌了解更多信息。

您可以使用十六进制编辑器查看链接或下载LNK Parser以查看它指向的位置。

就我而言,它运行:
..\..\..\..\..\Python27\pythonw.exe "C:\Python27\Lib\idlelib\idle.pyw"

于 2015-11-06T18:06:16.727 回答
1

我设置了一个快捷方式(使用 Windows)并将目标设置为

C:\Python36\pythonw.exe c:/python36/Lib/idlelib/idle.py

效果很好

还发现这个作品

with open('FILE.py') as f:
    exec(f.read())
于 2017-04-11T23:10:12.210 回答
1

Windows 的另一个选项将自动使用已安装的最新版本的 Python,并且也不会让您查找安装路径:

目标:pyw -m idlelib
开始:任何你想要的地方

于 2019-12-29T00:48:36.690 回答
0

我有一个空闲(Python GUI)的快捷方式。

  • 单击左下角的 Window 图标或使用 Window Key (仅 Python 2),您将看到 Idle (Python GUI) 图标
  • 右键单击图标然后更多
  • 打开文件所在位置
  • 将出现一个新窗口,您将看到 Idle (Python GUI) 的快捷方式
  • 右键单击,按住并拉出到桌面,在桌面上创建 Python GUI 的快捷方式。
于 2017-07-30T20:20:31.547 回答
0

Python 安装文件夹 > Lib > idlelib > idle.pyw

发送快捷方式到桌面。

您也可以从桌面快捷方式将其添加到任务栏以便快速访问。

希望这可以帮助。

于 2019-04-08T20:02:41.840 回答