【问题标题】:Python execution works in Shell but not in TerminalPython 执行在 Shell 中有效,但在终端中无效
【发布时间】:2017-10-07 12:56:06
【问题描述】:

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

我正在尝试最简单的东西,例如print,我尝试了各种使用括号和引号的方法,但在终端中执行脚本却没有运气。

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

https://imgur.com/a/lLSnq

代码:

print ("test")

非常感谢您提前提供任何帮助!

【问题讨论】:

  • 你的树莓派正在使用python2。试试print "test",它会起作用的。
  • 返回“错误:没有这样的文件“测试”。
  • shebang 说它应该使用 bash 运行。 #!/bin/bash
  • 我删除了shebang但没有运气。
  • 不要删除,改成#!/usr/bin/env python

标签: python shell terminal


【解决方案1】:

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

添加正确的 shebang 来指定使用 python 解释器解决了这个问题。

#!/usr/bin/env python 

print("test")

【讨论】:

    【解决方案2】:

    您可以执行python脚本,即python boa.py终端的脚本boa.py

    【讨论】:

      猜你喜欢
      • 2021-01-22
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 2021-09-25
      • 2021-12-23
      • 2016-09-19
      • 1970-01-01
      相关资源
      最近更新 更多