覆盆子馅饼上的Python3

2024-10-01 07:25:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python3在树莓Pi上编写了一个程序。我想创建一个bash文件,这样未来的用户只需启动MyScirpt.sh来执行我的python脚本。在

所以我在MyScript.sh上写道:

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

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

^{pr2}$

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

显然,如果我进入/home/pi/Documents/MyFolder并在终端中执行python3 MyScript.py,那么它是有效的。在


Tags: 文件用户py程序bashhomeshpi
3条回答

好吧,我解决了这个问题。在

我删除了bash文件的第一行,所以只使用命令python3 /path/to/script.py。我在脚本的路径周围添加了引号"",并删除了行末一个看不见的空白。在

它正在起作用。谢谢你们的帮助,因为它指引我找到了解决办法!在

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

./MyScript.sh

编辑:这绝对是一条路,我错过了。它应该是:

^{pr2}$
  • i、 你告诉脚本启动bash,然后下一行告诉它启动python并运行脚本。在

您正在为bash脚本使用python3的shebang行。在

#!/usr/bin/env python3

bash的正确答案是:

^{pr2}$

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

相关问题 更多 >