如果python脚本包含#,是否需要在外部指定python解释器/usr/bin/python3?

如果python脚本包含#,是否需要在外部指定python解释器/usr/bin/python3?,python,c,system,interpreter,Python,C,System,Interpreter,我试图使用system()call从C应用程序调用python脚本 python脚本有#/usr/bin/python3位于第一行 如果我使用system(python\u脚本),脚本似乎不会运行 似乎我需要做系统(/usr/bin/python3python\u脚本) 我想如果我有#,我不需要在外部指定解释器/脚本第一行中的usr/bin/python3 我做错什么了吗?确保您对python\u脚本具有可执行权限。 您可以通过 chmod+x python\u脚本 还要检查您是否为python

我试图使用
system()
call从C应用程序调用python脚本

python脚本有
#/usr/bin/python3
位于第一行

如果我使用
system(python\u脚本)
,脚本似乎不会运行

似乎我需要做
系统(/usr/bin/python3python\u脚本)

我想如果我有
#,我不需要在外部指定解释器/脚本第一行中的usr/bin/python3


我做错什么了吗?

确保您对
python\u脚本
具有可执行权限。 您可以通过

chmod+x python\u脚本


还要检查您是否为
python\u脚本提供了正确的路径

脚本是否设置了可执行位?(
chmod+x python\u script
)看起来像文件名的
python\u script
是否在任何地方包含
/
?如果没有,则包含它的目录必须在shell的搜索路径中。@MarkPlotnick:对不起,这是错误的。
system(3)
调用将具有$PATH@L3viathan非常感谢。