python - .py 文件打开 PyCharm 而不是运行脚本
问题描述
我已经编写了一个 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-获取-ftype-asoc-to-match-windows-explorer
解决方案
右键单击 .py 文件
单击属性
在打开方式中单击“更改”:
选择你的 python 解释器而不是 PyCharm
运行您的 .py 文件并享受:)
推荐阅读
- typescript - 在 Angular 材质对话框 dialog.open 方法中使用通用类型参数
- python-3.x - 列出所有 Azure 订阅
- mongodb - 使用 mongoose 在 mLab 上进行全文搜索:MongoError: $text query required text index
- sql - 有没有办法用sql多次写同一列
- javascript - 将元素的所有文本放入数组jQuery中
- html - 具有动态数据的 Angular 8 手风琴,无需使用引导程序/角度材料
- android - 使用 Apache PDFBox 在 Android 中读取 PDF 内容
- javascript - 单击父级时如何更改子级文本大小
- javascript - 如何重用 GQL 查询?
- java - Java 正则表达式字母后跟数字