在Windows 10上运行Python脚本

3
我是一名新的Python用户。我需要运行(远程)同事编写的脚本。
我的第一个Python安装版本是3.5.0.rc1。我在Windows 10机器上使用Python网络安装程序进行了安装。
在安装过程中,我告诉安装程序添加所有Python组件,并将Python添加到PATH中。我授权Python适用于所有用户。
我可以通过命令行加载和访问Python。它将响应基本指令(例如>>> 1+1 2)。
但是,我无法从某些基本命令中获得预期的响应(例如,>>>import os后跟>>>print os.getcwd()导致语法错误,而不是打印包含Python可执行文件的目录)。
此外,我无法执行脚本(例如,>>>python test.py)。这会导致语法错误,似乎指向脚本文件名的各个位置。我曾在StackOverfow上快速查找过以前的问题,但似乎没有讨论这种基础级别的失败。
也许我没有加载所有必需的Python模块,或者我错过了其他东西。

1
那个打印语法是Python 2.*的。在Python 3.*中,那是非法语法,因为print是一个函数,而不是关键字。 - pseudonym117
谢谢。你说得完全正确。是老年人的错误。 - OldGuy
2个回答

3
我可以通过命令行加载和访问Python。它会响应基本指令(>>> 1+1 2),这意味着Python原则上已经正确安装。恭喜!

此外,我不能够执行Python脚本(例如:>>>python test.py)。
>>> 表示你正在尝试从 Python 提示符运行程序,这是错误的。你需要从 Windows 提示符 (cmd) 运行 python.exe 并将脚本文件作为参数。
>>>print os.getcwd() 的结果是语法错误。这是因为你正在使用 Python3,而print expression 是 Python2 的语法,现在已经不再正确。你需要做的是:
print(os.getcwd())

或者安装Python2。


好的,谢谢。坦白说,在这个水平上问问题让我感到有些尴尬,但我卡住了,需要快速前进。你的回复帮助我克服了第一个障碍。现在,正式开始... - OldGuy
1
@OldGuy:不用谢。您的问题写得很清楚,包含了所有必要的信息,这让它在初学者的问题中有点特别,所以回答起来很有趣。祝好运! - Marcus Müller

0
在Python3中,print被替换为print(),你可以使用它。

这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - Andreas Louv
@andlrc:实际上,这不仅仅是一个答案;它是正确的答案。缺少括号是错误的原因。 - zondo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接