Windows 使用命令提示符启动保存的Python程序时出现问题
我试图用以下代码开始一个简单的Python初学者(2.5)程序,逐字:Windows 使用命令提示符启动保存的Python程序时出现问题,windows,command-prompt,python-2.5,Windows,Command Prompt,Python 2.5,我试图用以下代码开始一个简单的Python初学者(2.5)程序,逐字: print('hello') 该文件在“C:\Pythonpractice”中另存为“hello.py” 我相信到目前为止我的过程是正确的 因此,我在命令提示符下键入以下内容,尝试让程序运行,结果如下: C:\Pythonpractice>hello.py File "C:\Pythonpractice\hello.py", line 1 Python 2.5.4 (r254:67916, Dec 23
print('hello')
该文件在“C:\Pythonpractice”中另存为“hello.py”
我相信到目前为止我的过程是正确的
因此,我在命令提示符下键入以下内容,尝试让程序运行,结果如下:
C:\Pythonpractice>hello.py
File "C:\Pythonpractice\hello.py", line 1
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)]
on win32
^
SyntaxError: invalid syntax
我正在使用IDLE,我已经将Python添加到我的路径中。我错过了什么?无效语法是指我的Python代码还是我的cmd条目?如果路径配置正确,请尝试
Python hello.py
。好的,我花了一些时间研究了您所做的事情并分析了错误报告,发现了您的问题所在
让我们看看错误报告:
File "C:\Pythonpractice\hello.py", line 1
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)]
on win32
^
SyntaxError: invalid syntax
第一行是崩溃的位置(文件和行)
现在,当我第一次看到报告的第2行(在本例中,它被包装到第3行)时,我以为它在告诉我您的系统,但后来我意识到python没有这样做,它显示的是导致崩溃的代码行。这不是你的代码
IDLE有两种模式,第一种是外壳模式: shell是一种实时响应模式,您可以在其中键入一行,按enter键,然后运行它
>>> print('hello')
hello
>>>
在>>
之后键入命令print('hello')
,它运行命令并给出输出hello
,然后等待另一个命令>
secound是代码编辑器,您可以在其中键入代码、保存代码并运行代码
现在的问题是,您最终进入了shell,而不是代码编辑器 因此,您的解决方案是打开代码编辑器,打开左上角的“文件”菜单;点击“新窗口” 顺便说一句:作为一种快捷方式,您可以在代码编辑器中按F5,而不使用cmd,它将运行打开的内容
抱歉,时间太长了,但我觉得如果我能充分解释这个问题,它会更好地帮助您。这也不起作用。你还有其他建议吗?你能复制粘贴你的代码并运行它看看它是否有效吗?我唯一能想到的是,如果你在那一行有一些奇怪的缩进。我没有别的东西给你,我的朋友。也许你不小心用Unicode而不是ANSI保存了这个文件?你用的是什么文本编辑器?我对这个完全陌生,完全是绿色的,所以我不确定下面的内容是否能回答你的问题。我将其保存为.py文件,并使用IDLE。