Python subprocess.Popen找不到可执行文件

c12

我在使用Python的Linux机器上找到可用的可执行文件时遇到问题。我的默认PATH包含此Executable(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()

错误:

 Traceback (most recent call last):
  File "/home/user/app/csvn/data/repositories/repo/hooks/pre-commit", line 82, in <module>
    author = get_author()
  File "/home/user/app/csvn/data/repositories/repo/hooks/pre-commit", line 53, in get_author
    author, return_code = command_output(cmd)
  File "/home/user/app/csvn/data/repositories/repo/hooks/pre-commit", line 36, in command_output
    child  = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE)
  File "/home/user/app/activepython-2.7.2.5_x86_64/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/home/user/app/activepython-2.7.2.5_x86_64/lib/python2.7/subprocess.py", line 1228, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
Error: [Errno 2] No such file or directory
金维斯

您可能想要提供可执行文件的完整路径,例如/usr/bin/svnlook/usr/local/bin/svnlook而不是just svnlook

有关详细信息,请参见有关相关问题的答案

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到Graphviz的可执行文件(Python 3.4)

来自分类Dev

Python pdfkit找不到wkhtmltopdf可执行文件

来自分类Dev

“找不到Python可执行文件...”-npm install挂起

来自分类Dev

在Mac OSX上找不到pip安装的python模块的可执行文件

来自分类Dev

“ exec:” python“:在$ PATH中找不到可执行文件

来自分类Dev

由于找不到pip可执行文件,aws sam部署失败-python

来自分类Dev

在您的系统Titanium上找不到python可执行文件

来自分类Dev

可执行文件失败时从 subprocess.Popen() 捕获错误

来自分类Dev

Subprocess.Popen与.call:使用python从Shell脚本调用C可执行文件的正确方法是什么,其中所有6个作业都可以并行运行

来自分类Dev

npm-“找不到Python可执行文件“ python”,您可以设置PYTHON env变量。”

来自分类Dev

python:subprocess.Popen,找不到openvpn命令

来自分类Dev

subprocess.popen()执行Python脚本但不写入文件

来自分类Dev

如何获取python可执行文件的文件路径

来自分类Dev

可执行文件上的 Python 文件提取器

来自分类Dev

找不到可执行文件

来自分类Dev

声子使python可执行文件崩溃

来自分类Dev

包括python包Dependecy作为可执行文件

来自分类Dev

Python3上的扭曲可执行文件

来自分类Dev

Python可执行文件作为Windows服务

来自分类Dev

如何从Python运行可执行文件?

来自分类Dev

如何运行Nuitka编译的Python可执行文件

来自分类Dev

如何制作Python程序的可执行文件?

来自分类Dev

用可执行文件打包Python库

来自分类Dev

更改Django 1.7加载的python可执行文件

来自分类Dev

从python项目生成可执行文件

来自分类Dev

测试Python包中的可执行文件

来自分类Dev

使用Python可执行文件设置Cygwin

来自分类Dev

Python可执行文件立即关闭

来自分类Dev

包括python包Dependecy作为可执行文件

Related 相关文章

  1. 1

    找不到Graphviz的可执行文件(Python 3.4)

  2. 2

    Python pdfkit找不到wkhtmltopdf可执行文件

  3. 3

    “找不到Python可执行文件...”-npm install挂起

  4. 4

    在Mac OSX上找不到pip安装的python模块的可执行文件

  5. 5

    “ exec:” python“:在$ PATH中找不到可执行文件

  6. 6

    由于找不到pip可执行文件,aws sam部署失败-python

  7. 7

    在您的系统Titanium上找不到python可执行文件

  8. 8

    可执行文件失败时从 subprocess.Popen() 捕获错误

  9. 9

    Subprocess.Popen与.call:使用python从Shell脚本调用C可执行文件的正确方法是什么,其中所有6个作业都可以并行运行

  10. 10

    npm-“找不到Python可执行文件“ python”,您可以设置PYTHON env变量。”

  11. 11

    python:subprocess.Popen,找不到openvpn命令

  12. 12

    subprocess.popen()执行Python脚本但不写入文件

  13. 13

    如何获取python可执行文件的文件路径

  14. 14

    可执行文件上的 Python 文件提取器

  15. 15

    找不到可执行文件

  16. 16

    声子使python可执行文件崩溃

  17. 17

    包括python包Dependecy作为可执行文件

  18. 18

    Python3上的扭曲可执行文件

  19. 19

    Python可执行文件作为Windows服务

  20. 20

    如何从Python运行可执行文件?

  21. 21

    如何运行Nuitka编译的Python可执行文件

  22. 22

    如何制作Python程序的可执行文件?

  23. 23

    用可执行文件打包Python库

  24. 24

    更改Django 1.7加载的python可执行文件

  25. 25

    从python项目生成可执行文件

  26. 26

    测试Python包中的可执行文件

  27. 27

    使用Python可执行文件设置Cygwin

  28. 28

    Python可执行文件立即关闭

  29. 29

    包括python包Dependecy作为可执行文件

热门标签

归档