Python 语法错误:无效
我这两个小时一直在努力搞明白我哪里出错了。我刚开始学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