第一个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 "<stdin>", line 1
    python x-special/nautilus-clipboard
           ^
SyntaxError: invalid syntax
>>> copy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'copy' is not defined
>>> file:///home/ws/Desktop/Pyhton/01-Pyhton.py
  File "<stdin>", 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 <module>
    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 <module>
    prnit("Hello Pyhton")
NameError: name 'prnit' is not defined

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐