Python 2.7 执行.py将在cmd中打开python shell
当我在cmd中像这样运行命令:“C:>python my_script.py”时,它正在工作,但如果我尝试这样做:“C:>my_script.py”,它将在cmd中打开python shell。 就像我在cmd中键入的“python”。。 任何扩展名为“.py”的脚本都会发生这种情况 Python在路径变量中的位置正确。Python 2.7 执行.py将在cmd中打开python shell,python-2.7,Python 2.7,当我在cmd中像这样运行命令:“C:>python my_script.py”时,它正在工作,但如果我尝试这样做:“C:>my_script.py”,它将在cmd中打开python shell。 就像我在cmd中键入的“python”。。 任何扩展名为“.py”的脚本都会发生这种情况 Python在路径变量中的位置正确。 它突然发生了。从您的问题来看,您似乎想双击python脚本来运行它。 更新: 要在不显示shell的情况下执行python脚本,请使用扩展名.pyw保存文件,然后选择“使用py
它突然发生了。从您的问题来看,您似乎想双击python脚本来运行它。
更新: 要在不显示shell的情况下执行python脚本,请使用扩展名.pyw保存文件,然后选择“使用pythonw.exe打开” 请参阅文档帮助 在窗户上
在命令提示符下运行以下两个命令:
assoc .pyw=Python.NoConFile
ftype Python.NoConFile="C:\Windows\pyw.exe" "%1" %*
或者如果您没有pyw.exe
:
ftype Python.NoConFile="C:\Path_to_Python\pythonw.exe" "%1" %*
我的问题标题不好,抱歉。。即使我从cmd运行脚本或双击脚本,也会在cmd中打开python shell,而不是使用python解释器执行脚本。@papulic,请在双击后尝试使用python解释器直接运行脚本的上述步骤,并告诉我它是否有效或是否更新了答案,检查一下这是否是你所期望的我试过了。python被设置为默认的“openwith”程序。我又调了一次,但没用。我想注册表有问题。我用新安装的python修复了这个问题。虽然我仍然想知道问题出在哪里……)