【发布时间】:2017-04-23 22:03:41
【问题描述】:
我正在尝试在我的树莓派上运行以下 bash 脚本:
#!/bin/bash
python Testing.py
它给了我两个选项:“执行”和“在终端中执行”。执行没有问题,它会生成一个我正在测试的 CSV。但是,当我使用“在终端中执行”时,脚本不会运行(我也有一些不打印的打印语句)。终端窗口标题为“LXTerminal”。
我错过了什么吗?我的目标是在终端窗口中启动脚本,以便它可以生成打印语句等。
谢谢!
【问题讨论】:
-
为什么不能直接调用python脚本?
-
我想我可以?我怎么做...?我试图让其他人超级简单,所以他们可以简单地双击某些东西..
-
是的,他的意思是为什么不在终端中执行
python Testing.py。似乎是最好的选择,唯一的问题是它对其他人来说并不那么简单——他们需要知道除了双击可执行文件之外该做什么。检查事项:两个脚本都可执行吗?我假设它们都在同一个目录中,就像在桌面上一样?你的 python 脚本上的 shebang 是什么?还不如改成#!/usr/bin/env python -
只是出于好奇,因为我从来没有在树莓派上做过这样的事情,当你执行这个命令时会发生什么:
lxterminal -l -e 'python Testing.py ; /usr/bin/python '如果它打开一个终端并执行 python 脚本,也许你可以把它放在 bash 脚本中。 -
查看此处提供的答案:superuser.com/questions/906479/…