[英]Bash for python3 on Raspberry Pi
我使用Python 3在Raspberry 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文件的第一行,因此只有命令python3 /path/to/script.py
。 我在脚本的路径周围添加了引号""
,并删除了行末没有看到的不可见空格。
它正在工作。 谢谢大家的帮助,因为它帮助我找到了解决方案!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.