使用 AutoHotKey 打开 Python IDLE

问题描述

我一直在使用 AutoHotKey,试图为自己创建一些有用的快捷方式。我可以打开文件资源管理器、计算器、chrome 等,但我一直无法编写打开 Python IDLE 的程序。

我的程序说:

!t::
Run pythonw
return

我尝试过 pythonw.exe、python.exe、python、python3.exe 和一堆其他组合。知道为什么它不起作用吗?谢谢!

解决方法

所以,您的问题是 Python IDLE 与 pythonw.exe、python.exe、python、python3.exe 不同。

Python IDLE 是 Python 提供的 IDE 或代码编辑器,而 pythonw.exe、python.exe、python、python3.exe 是 Python 解释器。

pythonw.exe - 用于在不打开控制台窗口的情况下执行 python 脚本(隐藏) python OR python3.exe OR python3.exe - 都是一样的,就是普通的python解释器。

因此要打开 IDLE,您应该执行 IDLE 文件而不是解释器。

IDLE 的路径(在 Windows 计算机中)通常是:

C:\Python39\Lib\idlelib\idle.bat

这里的 Python 版本是 3.9,但在您的情况下可能会有所不同! 通过打开命令提示符并键入:

来检查您安装的版本
C:\>python --version
Python 3.9.1
,

将 Jaysmito 提供的信息转换为 AutoHotkey 脚本:

!t::
Run C:\Python39\Lib\idlelib\idle.bat
return

但是,上面目录的 Python39 部分会根据您安装的 python 版本而有所不同。要检查您使用的是哪个版本的 Python,请在命令提示符窗口中使用 python --version 命令。然后,如果您的 Python 版本不在 3.9.* 范围内,请更改上面的目录以匹配您的版本。

例如,如果您的版本在 2.7.* 范围内,您的目录将类似于 Run C:\Python27\Lib\idlelib\idle.bat,上面的 Python39 更改为 Python27。>

,

idle.bat 是特定于 Windows 的,它的存在有特定于 Windows 的原因。以默认启动模式(部分用户可自定义)启动 IDLE 的通用方法是 somepython -m idlelib,其中 somepython 指代并启动 Python 二进制文件。它可以是 pythonpythonw (Windows)、python3 (*nix) 或 py -3.y (Windows)。对于 2.x,使用 idlelib.idle 而不是 idlelib