我最近为Windows 10卸载了Python 64位,因为我想要32位。之前,我可以单击脚本(不编辑,只运行脚本),程序就会运行,python的黑色终端会弹出并显示我打印的内容。我最近还有另一台电脑(我刚刚买了这台电脑)并且它有效,它甚至是一个32位的蟒蛇。我可以点击脚本然后运行它。但由于某种原因,它拒绝运行。单击脚本后它会显示"您想如何打开此.py文件?"并给我一个与python无关的应用程序列表。我在Windows 10上,我有python 32位版本3.6.1。它也不是编码错误。如果我编辑代码,代码就像" print(' hi')"它仍然无法工作。
答案 0 :(得分:0)
你需要告诉Windows什么程序处理.py文件,它是python 64位但你卸载它,它看起来像32位没有设置自己处理它们。当您尝试运行脚本时,您说它会询问您希望打开哪个程序。尝试运行脚本 - >点击More apps
- >如果在提供的应用程序列表中未列出python,请向下滚动到Look for another app on this PC
。点击之前,勾选Always use app to open .py files
,然后点击Open with...
。将出现C:\Users\<user>\AppData\Local\Programs\Python\Python<version>\
窗口,导航到您的python安装目录,默认情况下在Windows上为python.exe
。在那里选择{{1}}。如果不是这样的话,我认为这会奏效。
至少在Linux上(我不了解Windows)另一种方法是使用shebang,有关详细信息,请参阅Why do you need to put #!/bin/bash at the beginning of a script file?。
编辑:我宁愿把它放在评论中,但我没有50个代表所以...... 看起来这些文件与python没有关联,因为它们没有python图标。这是因为上面的解决方案你可能/是正确的,但如果你有文件扩展名显示那么它将使你和任何人更容易,你可以从文件浏览器(/桌面)轻松地看到和更改它们,{{3 }}。