微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 AutoHotKey 打开 Python IDLE

如何解决使用 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。