【问题标题】:Python scripts stopped running on double-click in WindowsPython 脚本在 Windows 中双击时停止运行
【发布时间】:2020-02-28 01:04:58
【问题描述】:

我总是通过双击它们在 Windows 上运行我的脚本。但是,在我重新安装了我的 python 版本之后,这并没有发生。我的 python 安装在C:\Python27C:\Python33。 PATH 中有C:\Python27\。如果我尝试从 cmd 运行脚本,它可以正常工作。但是当我双击任何 .py 文件时,什么都没有发生。

我完全一无所知,因为我不经常使用 Windows 来编写脚本。 这可能是什么原因?

【问题讨论】:

标签: python


【解决方案1】:

步骤来解决这个问题

1) 右键单击​​您的脚本。
2) 选择属性,然后
3)更改选项如何打开脚本(将其设置为python)。

这将使您的所有 .py 扩展脚本在 windows 中双击时运行

【讨论】:

  • 这是我对 .py 文件的默认设置
  • 那么当你双击你的脚本时会发生什么。它是否在任何文本编辑器中打开。或者双击时会发生什么。
  • 什么都没有发生,我可以看到一个蓝色圆圈,然后什么都没有。
  • 这可能是因为您没有尝试在 python shell 上打印任何东西。所以,如果你把你的代码粘贴在这里会更好,这样我们就可以检查它,正如你所说,它正在处理你的代码,这就是为什么它显示蓝色圆圈(这是处理的标志)!
【解决方案2】:

双击与PATH无关,而是扩展关联。

在安装(或恢复)python 时检查注册扩展选项。

【讨论】:

  • 这是我最初做的,我现在又重新安装了它。没有变化。我双击该文件,没有任何反应。
【解决方案3】:

删除了所有 python 版本和文件夹。安装了 WinPython-64bit-2.7.5.1 package (和以前一样),现在一切正常。我可以通过双击它们来运行我的脚本。真奇怪。

【讨论】:

    【解决方案4】:

    我遇到了同样的问题。该代码在 IDLE 中有效,但在双击时无效。我通过命令提示符运行脚本,它给了我一个 IDLE 没有找到的错误。 Windows 不喜欢我打印的 ascii 字符。我删除了它们,脚本再次开始双击。

    【讨论】:

      猜你喜欢
      • 2022-12-03
      • 1970-01-01
      • 2018-08-15
      • 1970-01-01
      • 2016-01-31
      • 2019-08-11
      • 1970-01-01
      • 2011-12-22
      • 2013-11-15
      相关资源
      最近更新 更多