进入python3.2以从终端运行打印时出现SyntaxError

时间:2013-06-19 00:22:01

标签: python ubuntu printing

使用IDLE,我创建了一个HelloWorld.py文件,其中包含:

    print ("Hello World")

但是,尝试从终端运行它会导致此错误:

    xxx@xxx-VirtualBox:~/Documents$ python3.2 HelloWorld.py
      File "HelloWorld.py", line 1
        Python 3.2.3 (default, Oct 19 2012, 20:10:41) 
                 ^
    SyntaxError: invalid syntax

我搜索了一个答案,但你可以看到我已经在.py文件中使用字符串和打印的(“”)约定,当我尝试在终端中运行它时,我输入“3.2” 。虽然SyntaxError特别指出“2”是问题,但我确实继续尝试诸如“python”,“python3”和“python 3.2.3”之类的变体,但这些变化都没有。我也在正确的目录中。

我在VirtualBox上使用Ubuntu并使用IDLE(Python 3.2)。

2 个答案:

答案 0 :(得分:1)

您需要删除HelloWorld.py文件的第一行,该行由解释器生成,不应出现在您的源代码中。

源代码文件中唯一需要的行是print("Hello World")

答案 1 :(得分:1)

IDLE可能会将各种hocus-pocus放在文件的顶部。如果打开IDLE终端,请输入命令,然后转到File-> Save As,IDLE不仅保存命令。它会保存窗口中的所有文本。基本上,它与按Control-A选择全部并将其粘贴到记事本中的功能相同。在IDLE中创建程序时,需要转到File-> New Window。这将弹出一个与shell分开的空白窗口。这是你放置程序的地方。如果你打开保存的文件并修剪它,那么唯一的文本是print("Hello World!"),那么你的程序运行正常。