.py文件将打开PyCharm,而不是运行脚本

时间:2018-10-27 22:35:59

标签: python windows cmd

我已经编写了一个python脚本(叫它myTest.py),并希望从Windows命令promt中启动它。

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

不过,我想通过在命令promt中键入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

2 个答案:

答案 0 :(得分:3)

右键单击.py文件

点击属性

在“打开方式”中单击“更改”:

选择您的python解释器,而不是PyCharm

运行.py文件并享受:)

答案 1 :(得分:0)

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