如果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非常感谢。