无法通过Windows命令提示符运行简单的Python程序

时间:2014-05-29 19:59:26

标签: python windows python-3.x command-line exe

所以我写了一个非常简单的python测试文件test testProg.py,它看起来像这样:

import sys

def adder(a, b):
    sum = a+b
    print sum

if __name__ == "__main__":
    a = int(sys.argv[1])
    b = int(sys.argv[2])
    adder(a, b)

从另一个question here,我做了命令:

python testProg.py 3 4

但是我收到以下错误消息:

 File "testProg.py", line 5
    print sum
            ^
SyntaxError: invalid syntax

老实说,我不确定它是什么问题...我可以轻松地从命令提示符运行python而没有任何问题,但为什么我不能复制那些问题'解?

感谢。

编辑:使用Python 3.4

1 个答案:

答案 0 :(得分:4)

看起来你安装了Python 3。您运行的代码是为Python 2编写的,其语法略有不同。对于此示例,您需要将其更改为print(sum)。通常,您应该搜索有关Python 2和3之间差异的信息,并注意在Internet上找到的代码中使用的版本。为Python 2编写的代码通常不会在Python 3上按原样运行。