Python执行在Shell中运行,但在终端

时间:2017-10-07 12:56:06

标签: python shell terminal

我有一个Raspberry Pi,我试图创建一个Python脚本。但问题是我无法从终端运行脚本,它会抛出语法错误但是相同的代码在Python 3.5.3 Shell中运行得很好。

我正在尝试最简单的事情,例如print,我已尝试用括号和引号进行各种操作,但在终端中执行脚本却没有运气。

我将在屏幕截图中包含一个简单的Imgur链接,显示代码是如何在Shell中成功执行的,而不是在终端中。

https://imgur.com/a/lLSnq

代码:

print ("test")

提前非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

错误是您的终端不知道您尝试执行的代码是python,因此它尝试使用bash解释器执行它。

添加正确的shebang以指定使用python解释器修复了问题。

#!/usr/bin/env python 

print("test")

答案 1 :(得分:0)

你可以boa.py

从终端执行python脚本,即脚本python boa.py