【问题标题】:.py file opens PyCharm instead of running the script.py 文件打开 PyCharm 而不是运行脚本
【发布时间】:2019-04-01 06:50:19
【问题描述】:

我已经编写了一个 python 脚本(我们称之为myTest.py)并想从 windows 命令提示符启动它。

我的 python 解释器已添加到 PATH 环境变量中,因此我可以像 python myTest.py 一样启动它并成功执行。

不过,我想通过在命令提示符中输入myTest.py 来启动它。但是如果我这样做,文件会在 PyCharm 中打开并且不会被执行。

我检查了assoc .py,它给了我.py=Python.File,以及ftype Python.File,它给了我Python.File="C:\WINDOWS\py.exe" "%L" %*。据我了解,应该在给定路径上使用 py.exe 启动一个 .py 文件。 (如果你和我一样对 ftype 的 %L 选项感到困惑,它的帮助文档中没有提到:它对我的情况没有影响,相当于 %0 和 %1。来源:https://mail.python.org/pipermail/python-list/2015-November/699263.html

谁能解释为什么我的脚本是在 PyCharm 中打开而不是用 py.exe 启动的?我需要做什么才能简单地执行它?

编辑: @Hamed169 的答案解决了问题(谢谢!),但没有详细说明为什么用于打开文件的程序与 ftype 返回的程序之间存在差异。 对于所有对为什么存在差异感兴趣的人,我发现了以下问题(目前没有最终答案,但信息量很大):https://superuser.com/questions/204354/how-do-i-get-ftype-assoc-to-match-windows-explorer

【问题讨论】:

  • 你处理 python 文件的默认程序是什么?更具体地说,如果你双击 python 文件,它的行为如何?

标签: python windows cmd


【解决方案1】:

右键单击 .py 文件

点击属性

点击打开方式中的“更改”:

选择你的 python 解释器而不是 PyCharm

运行您的 .py 文件并享受:)

【讨论】:

  • 谢谢!对于对此和 ftype 之间为何存在差异感兴趣的每个人:请查看我的问题的编辑。
【解决方案2】:

非常感谢哈姆 我们应该将其更改为 python.exe 文件路径,即(在我的情况下): C:\Users\NEDA\AppData\Local\Programs\Python\Python38-32

【讨论】:

    猜你喜欢
    • 2020-02-09
    • 2014-06-16
    • 2019-01-12
    • 1970-01-01
    • 2017-02-21
    • 2016-01-05
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    相关资源
    最近更新 更多