【问题标题】:Python IDLE.bat, not IDLE.exe, installed on Win10 with Python 3.9Python IDLE.bat,而不是 IDLE.exe,用 Python 3.9 安装在 Win10 上
【发布时间】:2020-10-07 13:04:26
【问题描述】:

我刚刚安装了 3.9 以替换笔记本电脑上的 3.6 安装。 由于 Windows 文件关联仅适用于 .exe 文件,而不适用于 .bat 文件,因此无法单击文件 .py 并使用 IDLE 打开它。但它在我的桌面上使用了 3.8。 3.8 程序(包括 idle.exe pip 等)安装到默认文件夹 C:\Users{..}\AppData\Local\Microsoft\WindowsApps 3.9(没有 idle.exe pip 等)安装在 C:\Program Files\Python39

发生了什么变化,为什么?

【问题讨论】:

  • 你应该更新你的系统路径。
  • “Windows 文件关联仅适用于 .exe 文件,不适用于 .bat 文件……”——我认为这不是真的。参见例如this 问题(尽管有人可能会狡辩说,实际关联是与 cmd.exe 并带有适当的参数而不是 bat 文件本身)。

标签: python default python-idle


【解决方案1】:

安装在C:\Users\Someuser\AppData 中的任何东西都只为 Someuser 安装。 ...\Local\Microsoft\WindowsApps 中安装的任何内容都来自 Microsoft。所以我认为你的 3.8 来自微软商店。如果还没有,我相信它很快就会升级到 3.8.6。我相信,使用 python.org 安装程序为一位用户安装的 3.8 默认会位于superb rain 指示的位置。

您的 3.9 是为所有用户安装的,我猜是 Python.org 的 64 位安装程序。 Windows 安装程序比 Microsoft 商店版本早了 2 年,并且做的事情并不完全相同。

编辑:如果您可以在文件关联中使用参数,并且如果 3.9 确实来自 python.org,并且如果您选中了安装 py.exe 的框,那么如果 Windows 只是将文件路径附加到,py -3.9 -m idlelib 应该可以工作给定的字符串。

【讨论】:

  • idle.bat,不是idle.exe,你的回答没有回答问题
  • @KetZoomer 3.8 和 3.9 安装之间的相关变化是是否存在 idle.exe,它不是 Lib/idlelib 的一部分。我假设两个安装都有 Lib/idlelib/idle.bat。我相信“为什么”是因为使用了两个不同的安装程序,来自不同的来源,关于如何安装 Python 的想法略有不同。
猜你喜欢
  • 1970-01-01
  • 2021-02-03
  • 1970-01-01
  • 2021-02-07
  • 1970-01-01
  • 2021-02-07
  • 2022-10-06
  • 1970-01-01
  • 2021-09-03
相关资源
最近更新 更多