我用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
,那么它是有效的。在
好吧,我解决了这个问题。在
我删除了bash文件的第一行,所以只使用命令
python3 /path/to/script.py
。我在脚本的路径周围添加了引号""
,并删除了行末一个看不见的空白。在它正在起作用。谢谢你们的帮助,因为它指引我找到了解决办法!在
你是如何运行脚本的?您可能需要指定路径,例如从本地目录
编辑:这绝对是一条路,我错过了。它应该是:
^{pr2}$您正在为bash脚本使用python3的shebang行。在
bash的正确答案是:
^{pr2}$在python脚本中,您仍然需要上面的脚本。在
相关问题 更多 >
编程相关推荐