如果python脚本包含#!/usr/bin/python3,是否需要在外部指定python解释器?
Do we need to specify python interpreter externally if python script contains #!/usr/bin/python3?
我正在尝试使用 system()
调用
从 C 应用程序调用 python 脚本
python 脚本在第一行有 #!/usr/bin/python3
。
如果我这样做system(python_script)
,脚本似乎不会运行。
看来我需要做 system(/usr/bin/python3 python_script)
。
如果我在脚本的第一行有#!/usr/bin/python3
,我认为我不需要在外部指定解释器。
我是不是做错了什么?
确保您拥有 python_script
的可执行权限。
您可以通过
使 python_script
可执行
chmod +x python_script
还要检查您是否为 python_script
提供了正确的路径
我正在尝试使用 system()
调用
python 脚本在第一行有 #!/usr/bin/python3
。
如果我这样做system(python_script)
,脚本似乎不会运行。
看来我需要做 system(/usr/bin/python3 python_script)
。
如果我在脚本的第一行有#!/usr/bin/python3
,我认为我不需要在外部指定解释器。
我是不是做错了什么?
确保您拥有 python_script
的可执行权限。
您可以通过
python_script
可执行
chmod +x python_script
还要检查您是否为 python_script