53

我是 python 的初学者,目前无法使用命令行。我有一个脚本 test.py(仅包含print("Hello.")),它位于地图 C:\Python27 中。在我的系统变量中,我将 python 指定为 C:\Python27(我的计算机上也安装了其他版本的 Python)。

我认为这应该足以python test.py在命令行中运行,但是当我这样做时,我得到了:

File "<stdin>", line 1
python test.py
       ^
SyntaxError: invalid syntax

怎么了?提前致谢!

4

7 回答 7

92

看起来您的问题是您试图python test.py 从 Python 解释器中运行,这就是您看到该回溯的原因。

确保您不在解释器中,然后python test.py从 bash 或命令提示符或其他任何方式运行命令。

于 2012-12-19T21:04:07.820 回答
11

不要python test.py从 Python 解释器中输入。在命令提示符下键入它,如下所示:

命令文件

蟒蛇测试.py

于 2012-12-19T21:05:58.000 回答
5

我遇到了类似的问题,在我的 Windows 计算机上,请检查您是否正确设置了环境变量。

要检查环境变量是否设置正确:

  1. 打开 cmd.exe

  2. 键入 Python 并按回车键

  3. (a) 如果它输出 python 的版本,则环境变量设置正确。

    (b) 如果它输出“没有这样的程序或文件名”,那么您的环境变量设置不正确。

设置环境变量:

  1. 转到计算机-> 系统属性-> 高级系统设置-> 设置环境变量
  2. 转到系统变量中的路径;最后附加 ;C:\Python27 。

如果您已经设置了正确的变量;然后你在 python 解释器中调用文件。

于 2014-09-09T07:01:51.207 回答
4

您只需exit()在 Python 终端中键入即可退出 Python 解释器。然后当你运行代码时,就不会再有错误了。

于 2021-04-25T21:23:32.123 回答
1

为了运行脚本,您应该在命令提示符中编写“python test.py”命令,而不是在 python shell 中。此外,test.py 文件应该位于您在 cli 中运行的路径中。

于 2012-12-19T21:08:15.477 回答
0

从命令行运行意味着从终端或 DOS shell 运行。您正在从 Python 本身运行它。

于 2012-12-19T21:07:36.757 回答
-1

从“python解释器”中走出来。

  1. 检查您的 PATH 变量 c:\python27
  2. cd 和您的文件位置。3.现在输入 Python yourfilename.py。

我希望这应该工作

于 2015-09-24T12:02:17.453 回答