我对Python在Linux机器上找到可用的可执行文件有问题。我的默认路径包括这个可执行文件(svnlook),但是当我运行python脚本时,下面的函数找不到可执行文件。有什么办法解决这个问题吗?在
def command_output(cmd):
child = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE)
output = child.communicate()[0]
return output, child.returncode
def get_author():
cmd = "svnlook author %s %s %s" % (svn_opt, svn_txn, svn_repo)
author, return_code = command_output(cmd)
return author.strip()
错误:
^{pr2}$
您可能需要提供可执行文件的完整路径,例如},而不仅仅是
/usr/bin/svnlook
或{svnlook
。在有关详细信息,请参见this answer to a related question。在
尝试从控制台运行它。确保权限/可执行性正确。尝试操作系统(). 在
相关问题 更多 >
编程相关推荐