2011-01-30 162 views
1

試圖做的,我得到一個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

回答

1

看的

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

它應該包含您的SSH可執行文件的路徑輸出(也到os.environ中找到[「路徑」])。 這是不一樣的你的python搜索路徑是在sys.path

相關問題