![](/img/trans.png)
[英]Cannot run program “pip --version” (in directory “.”): error=2, No such file or directory
[英]error: cannot run ssh: No such file or directory
嘗試在ssh錯誤的Popen()函數上執行git push時遇到問題
error: cannot run ssh: No such file or directory
fatal: unable to fork
我相信此錯誤是由於ssh不在我的python腳本路徑中這一事實造成的? 如果是這樣,對我來說最好的方法是什么?
這是我的函數調用,以防萬一
subprocess.Popen( 'git push', shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE )
也放在一邊。 git status很好,所以我知道git命令正在工作。 與服務器進行交互時,它只是窒息而已。
看一下輸出
subprocess.Popen("echo $PATH",shell=True)
它應該包含ssh可執行文件的路徑(也可以在os.environ [“ PATH”]中找到)。 它與sys.path中的python搜索路徑不同
檢查是否已安裝ssh-client
,即使存在ssh密鑰,也可以解決docker機器上的問題:
apt-get install ssh-client
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.