【问题标题】:opening Python IDLE with AutoHotKey使用 AutoHotKey 打开 Python IDLE
【发布时间】:2021-04-08 16:54:29
【问题描述】:
我一直在使用 AutoHotKey,试图为自己创建一些有用的快捷方式。我可以打开文件资源管理器、计算器、chrome 等,但我一直无法编写打开 Python IDLE 的程序。
我的程序说:
!t::
Run pythonw
return
我尝试过 pythonw.exe、python.exe、python、python3.exe 和一堆其他组合。知道为什么它不起作用吗?谢谢!
【问题讨论】:
标签:
python
autohotkey
python-idle
【解决方案1】:
所以,您的问题是 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
【解决方案2】:
将 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。
【解决方案3】:
idle.bat 是特定于 Windows 的,并且存在特定于 Windows 的原因。以默认启动模式(部分用户可自定义)启动 IDLE 的通用方法是somepython -m idlelib,其中somepython 指并启动 python 二进制文件。它可以是python、pythonw (Windows)、python3 (*nix) 或 py -3.y (Windows)。对于 2.x,请使用 idlelib.idle 而不是 idlelib。