错误:无法运行ssh:没有这样的文件或目录

问题描述:

试图做的,我得到一个SSH错误错误:无法运行ssh:没有这样的文件或目录

error: cannot run ssh: No such file or directory 
fatal: unable to fork 

我相信这个错误POPEN()函数混帐推时,我遇到了一个问题,是由于ssh不在我的python脚本路径中的事实?如果是这种情况,我将如何处理这件事?

这里是我的情况下,函数调用,这将有助于

subprocess.Popen('git push', shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE) 

也可以作为备用。 git状态很好,所以我知道git命令正在工作。它只是在与服务器交互时窒息。

+0

什么是您的操作系统? – Spacedman 2011-01-30 22:22:49

看的

subprocess.Popen("echo $PATH",shell=True) 

它应该包含您的SSH可执行文件的路径输出(也到os.environ中找到[“路径”])。 这是不一样的你的python搜索路径是在sys.path