【问题标题】: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 二进制文件。它可以是pythonpythonw (Windows)、python3 (*nix) 或 py -3.y (Windows)。对于 2.x,请使用 idlelib.idle 而不是 idlelib

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-04-26
          • 2012-12-16
          • 2018-11-13
          • 1970-01-01
          • 2016-05-25
          • 2013-12-11
          • 1970-01-01
          • 2021-05-03
          相关资源
          最近更新 更多