terminal/cygwin 中的幽灵变量 "idle"?

Ghost variable "idle" in terminal/cygwin?

我无法弄清楚变量 "idle" 的设置位置、方式或原因。

但是,当我输入 cygstart idle 时,程序仍然以某种方式启动。为什么是这样?

同样奇怪的是,当我只执行 idle,即没有 cygstart 命令时,它会尝试执行 python 文件。任何想法可能会发生什么?

也许我正在寻找有关如何调查的建议,因为我意识到我的机器可能存在其他特定问题。 谢谢。

这不是一个变量。 IDLE 是 Python IDE.

的名称

您可以直接或通过 Cygwin 启动它。

cygstart可以给一个文件或程序的名字。如果你给它一个程序的名称,它会 运行 它。

从 3.4 开始,PSF CPython Windows 安装程序将 /Scripts 放在 pythonxy 目录中。 Pip 和 easy-install 已预先安装在脚本中。使用 pip 安装包时,相关的可执行文件放在相应的 /Scripts 中。如果 pythonxy 是默认的 python 安装,则将 pythonxy/Scripts 添加到系统 PATH 并添加 idle.bat。 (至少,这是我机器上发生的事情。)所以是的,command prompt> idle 应该像你描述的那样工作,至少对于 3.4。