【问题标题】:Why is it so difficult to do a hello world in python? [closed]为什么用python做一个hello world这么难? [关闭]
【发布时间】: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 的“选择器”。如果你只有一条蟒蛇,那没什么大不了的。但在虚拟环境中很方便。

标签: python windows anaconda


【解决方案1】:

首先,我假设你的代码是

print("Hello World!")
input("Press any key to close")

而不是

print("Hello World!") input("Press any key to close")

要运行 python 文件,我所要做的就是py file.py,它工作正常。我也看到有人在windows上做python file.py,而python3 file.py通常用在linux上。我不确定你必须使用什么,但我认为你应该从终端尝试py file.py。此外,您可以在默认的 IDLE Python 安装(文件 > 打开)中打开文件,并在其中运行(运行 > 运行模块)

另外,如果这不起作用,您可以在website I found 快速阅读
另外, 确保您的 文件 本身不是名为 python.py

【讨论】:

  • 您的两个建议都有效:) 我使用了 windows 命令提示符和命令 py file.py。我还在 python IDLE 中运行了脚本文件,得到了预期的输出。感谢您的帮助!
  • 没问题!乐于助人?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-12
  • 2013-04-02
  • 1970-01-01
  • 2014-08-05
相关资源
最近更新 更多