【发布时间】:2020-10-20 08:29:30
【问题描述】:
我在我的 Windows 10 机器上安装了 python,并想编写一个脚本来在提示符下打印 hello world。文件 hello_world.py 包含两行代码:
print("Hello World!")
input("Press any key to close")
首先我尝试在 Windows 命令提示符下运行它。我用 cd 导航到我的文件目录,然后输入 Python hello_world.py。当我运行它时,我得到一个没有错误的空行。
其次,我尝试通过 notepad++ 运行我的脚本。我打开我的脚本,按 F5,然后选择 python.exe 的位置(C:\Users\user_name\AppData\Local\Programs\Python\Python38-32\python.exe)。这将打开一个带有 >>> 等待命令的 python shell 窗口。但是没有“Hello World!”打印到屏幕上。
我第三次尝试使用 py.exe(我理解为 python 启动器)。我在 notepad++ 中打开了我的脚本,按 F5,然后选择了 python.exe 的位置(C:\Windows\py.exe)。这将打开一个运行 python 的提示符,其中 >>> 等待命令。同样,没有“Hello World!”。
最后我尝试通过双击启动脚本。当我这样做时,会打开一个窗口,显示 Windows 正在使用 py.exe。这次程序运行,我在屏幕上得到了预期的输出。
谁能解释一下为什么做这么简单的事情这么困难。网上也有很多帖子有不同的建议,根本行不通。我怀疑这是由于不同的操作系统和设置造成的。也许有人知道一个基于 python 安装的简单 hello world 教程,它实际上可以在 Windows 10 上运行?我怀疑我在这里也遗漏了一些关键想法,这就是我如此挣扎的原因。非常感谢您的帮助。
谢谢:)
【问题讨论】:
-
O,o python 在 Windows 上再简单不过了。你在windows中安装了你的python?然后右键单击
hello_world文件,选择Edit with IDLE,按f5。完毕。另外:如果您开始,我不会推荐 anaconda,它根本不需要。另外:至于 CMD,如果您将 python 添加到 PATH(这是安装程序的一个选项),您只需输入python hello_world.py即可,但请确保 CMD 从正确的文件夹运行:P -
由于双击有效,听起来 .py 文件关联是正确的,只需 cd 到目录并运行
hello_world应该可以工作。至于为什么Python hello_world.py不起作用……不确定。你可以where Python看看你是否在运行你认为的python。如果你摆弄并编写了一个名为“python.py”的文件,它可能就是正在运行的东西。 -
而且
py hello_world.py也应该可以工作。根据您的发行版,它可能是当前 python 的“选择器”。如果你只有一条蟒蛇,那没什么大不了的。但在虚拟环境中很方便。