Python的执行工作在壳牌但不是在

Python的执行工作在壳牌但不是在

问题描述:

终端

我有一个树莓派,我试图创建一个Python脚本。然而,问题是,我无法运行从终端的脚本,它抛出语法错误但相同的代码只是正常工作在Python 3.5.3外壳。Python的执行工作在壳牌但不是在

我想最简单的事情,如print,我已经试过用括号和引号,但在终端执行该脚本没有运气的各种方式。

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

https://imgur.com/a/lLSnq

代码:

print ("test") 

任何帮助,非常感谢事先!

+0

您的树莓派脚本boa.py从终端使用'python2'执行Python脚本。尝试'打印“测试”',它会工作。 – Sraw

+0

返回“错误:没有这样的文件。‘!测试’ – Jocke

+0

的家当说,它应该使用bash运行'#/斌/ bash' –

错误是你的终端不知道你想执行的代码是蟒蛇,因此试图用bash的解释器来执行它。

添加正确的家当指定使用Python解释器的解决了这一问题。

#!/usr/bin/env python 

print("test") 

就可以了,即通过​​