第一个pyhton程序 Traceback (most recent call last): File “<stdin>“, line 1, in <module>NameError: name

本文介绍了在Python初学者在尝试运行第一个程序时可能遇到的两个常见问题。问题一是交互式Python环境中无法执行文件,需切换到文件所在目录通过命令行运行;问题二是拼写错误,如将`print`误写为`prnit`,导致NameError。解决方案包括正确运行Python文件的命令和检查并修正代码中的拼写错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一个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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值