Python 语法错误:无效

0 投票
2 回答
1303 浏览
提问于 2025-04-18 16:01

我这两个小时一直在努力搞明白我哪里出错了。我刚开始学Python,有些基本的东西我就是弄不明白。

我使用的是:
* Python 2.7.8
* Windows Powershell

这是我遇到的错误:

>>> python ex1
  File "<stdin>", line 1
    python ex1
             ^
SyntaxError: invalid syntax

有一点需要注意,我发现如果我强制通过一个文件来启动Python,它会意外关闭。这可能是权限问题吗?

我不知道怎么做追踪,或者在Powershell里尝试的时候,它给我报错。

我解决了我那个傻乎乎的错误:我在Powershell里用Python,而不是直接用命令行。我在notepad++里也犯了个错误——第一行和第二行意外多了两个空格,我没注意到。

谢谢大家的帮助!

2 个回答

1

我觉得你应该在命令提示符(cmd)里运行这个文件,而不是在REPL里。

我之前也遇到过同样的错误,但现在我在命令提示符里试了一下,结果就成功了!

>>> notepad mybasic.py
  File "<stdin>", line 1
    notepad mybasic.py
            ^
SyntaxError: invalid syntax

不要通过输入python然后按回车进入REPL,而是直接在命令提示符里操作。

C:\Users\Neha\IIEC_python>notepad mybasics.py

C:\Users\Neha\IIEC_python>python mybasics.py
Hii Neha
3

你可能是在Python的命令行界面里运行 ex1.py 文件。

因为 >>> 是Python命令行的提示符。请尝试在命令提示符下运行它。

我在Python命令行里尝试时也遇到了同样的错误。

root@localhost $ python
pythPython 2.7.3 (default, Feb 27 2014, 19:58:35)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> python ex1
  File "<stdin>", line 1
    python ex1
             ^
SyntaxError: invalid syntax
>>>

请试试这个

root@localhost $ python ex1.py

撰写回答