第一个python程序报错
01-Pyhton.py 文件内容
print("Hello Pyhton")
print("Hello word")
错误一:交互式运行Python 不能执行文件,只能是小范围代码块而且无法保存
SyntaxError(语法错误): invalid syntax ( 语句无效)
原因:文件在shell脚本中,运行shell脚本命令;在Python命令行中,运行Python代码。
>>>python 01-Pyhton.py
>>> python x-special/nautilus-clipboard
File "", line 1
python x-special/nautilus-clipboard
^
SyntaxError: invalid syntax
>>> copy
Traceback (most recent call last):
File "", line 1, in
NameError: name 'copy' is not defined
>>> file:///home/ws/Desktop/Pyhton/01-Pyhton.py
File "", line 1
file:///home/ws/Desktop/Pyhton/01-Pyhton.py
^
SyntaxError: invalid syntax
因此,退出python命令行,直接cd到01-Pyhton.py 文件所在目录下(home/ws/Desktop/Pyhton/)
ws@ubuntu:~$ cd Desktop/Pyhton/
ws@ubuntu:~/Desktop/Pyhton$ python 01-Pyhton.py
Hello Pyhton
Hello word
若是非要在python命令行中运行,
分别输入
print("Hello Pyhton")
print("Hello word")
即可。
ws@ubuntu:~$ cd Desktop/Pyhton/
ws@ubuntu:~/Desktop/Pyhton$ python
Python 2.7.18 (default, Mar 8 2021, 13:02:45)
[GCC 9.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello Pyhton")
Hello Pyhton
>>> print("Hello word")
Hello word
>>>
错误二:
执行结果明确表明 01-Pyhton.py 文件 第一行 prnit 错误
File "01-Pyhton.py", line 1, in
prnit("Hello Pyhton")
NameError: name 'prnit' is not defined
ws@ubuntu:~$ cd Desktop/Pyhton/
ws@ubuntu:~/Desktop/Pyhton$ python 01-Pyhton.py
Traceback (most recent call last):
File "01-Pyhton.py", line 1, in
prnit("Hello Pyhton")
NameError: name 'prnit' is not defined