Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用命令提示符启动保存的Python程序时出现问题_Windows_Command Prompt_Python 2.5 - Fatal编程技术网

Windows 使用命令提示符启动保存的Python程序时出现问题

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

我试图用以下代码开始一个简单的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 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。