繁体   English   中英

Raspberry Pi上的python3 Bash

[英]Bash for python3 on Raspberry Pi

我使用Python 3Raspberry Pi上编写了一个程序。 我想创建一个bash文件 ,这样将来的用户将只需要启动MyScirpt.sh即可执行我的python脚本。

所以我在MyScript.sh写道:

#!/usr/bin/python3
python3 /home/pi/Documents/MyFolder/MyScript.py

之后,我使用以下命令使该文件可执行:

chmod u+x MyScript.sh

但这似乎还不够。 你能帮我了解我错过了什么吗?

显然,如果我进入/home/pi/Documents/MyFolder并在终端中执行python3 MyScript.py ,则它可以正常工作。

您正在使用bash脚本的python 3的shebang行。

#!/usr/bin/env python3

bash的正确选择是:

#!/bin/bash

在您的python脚本中,您仍然需要上面的一个。

您如何尝试运行脚本? 您可能需要指定路径,例如从本地目录

./MyScript.sh

编辑:绝对是shebang路径-我错过了。 它应该是:

#!/usr/bin/env bash 
  • 也就是说,您要告诉脚本启动bash,然后下一行告诉它启动python并运行脚本。

好的,我解决了这个问题。

我删除了bash文件的第一行,因此只有命令python3 /path/to/script.py 我在脚本的路径周围添加了引号"" ,并删除了行末没有看到的不可见空格。

它正在工作。 谢谢大家的帮助,因为它帮助我找到了解决方案!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM