0

我一直试图解决这个问题 3 小时无济于事。我从安装 Python 2.7.4

http://www.python.org/download/releases/2.7.4/

(点击 Windows x86 MSI 安装程序,不确定是否需要程序数据库?也许这就是问题所在)

并且python.exe工作正常,当我用notepad ++制作文本文件然后将它们保存为.py,然后当我进入python.exe时

我输入 Python file.py 并且每次无论我输入什么(无论我是否有参​​数)它都会出现 SyntaxError: Invalid Syntax

但是,如果我将文件作为 execfile("file.py") 运行,它就可以工作。唯一的问题是,如果我尝试运行带有参数的脚本,则 execfile 无法传递参数。

那么有人可以帮我解决这个问题吗?

4

2 回答 2

2

不要尝试python.exe直接在控制台中运行脚本表单,如下所示:

python.exe file.py arg1 arg2 [...]

如果文件关联.py设置正确,您甚至可以只键入

file.py arg1 arg2 [...]
于 2013-04-12T19:26:46.780 回答
0

你可以更进一步。将此行保存在名为“python”的 .bat 脚本中

@C:\Python27\python.exe %*

并将该 .bat 文件放在 C:\Windows\System32 下

这将使您不必在每次要运行 python 脚本时在命令行中键入“python.exe”。

我更喜欢上面的方法,而不是弄乱环境变量。

于 2013-04-12T19:35:16.140 回答