在python中使用命令行时出现语法错误

时间:2012-12-19 21:02:32

标签: python command-line syntax-error

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

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

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

有什么问题?提前谢谢!

7 个答案:

答案 0 :(得分:69)

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

确保你没有解释器,然后从bash或命令提示符或其他任何地方运行python test.py命令。

答案 1 :(得分:11)

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

cmd.exe

python test.py

答案 2 :(得分:4)

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

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

  1. 打开cmd.exe
  2. 键入Python并按返回
  3. (a)如果输出python的版本,则正确设置环境变量。

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

  4. 设置环境变量:

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

答案 6 :(得分:-2)

来自&#34; python解释器。&#34;

  1. 查看您的PATH变量c:\ python27
  2. cd和您的文件位置。 3.Now type Python yourfilename.py。
  3. 我希望这应该有用