1
んが、私はsshのエラーを取得するpopenの()関数エラー:SSHを実行することはできません:そのようなファイルやディレクトリ
error: cannot run ssh: No such file or directory
fatal: unable to fork
上のGitのプッシュを行うにしようとしたとき、私は問題に実行しています、私はこのエラーを信じますsshが私のpythonスクリプトのパスにないという事実のためですか?それが事実なら、これを処理するための最良の方法は何でしょうか?それはさておきとしても
subprocess.Popen('git push', shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
を助ける場合にはここで
は私の関数呼び出しです。 gitのステータスがうまく動作するので、gitコマンドが動作していることがわかります。サーバーとやりとりするときには、ちょうど停止します。それはあなたのssh実行ファイル(またはos.environで発見される[ "PATH"])のパスが含まれている必要があり
subprocess.Popen("echo $PATH",shell=True)
の出力で
あなたのOSは何ですか? – Spacedman
mac osxしかし、うまくいけば、それを解決するためのプラットフォームにとらわれない方法があります – Davis
これはあなたを助けるかもしれません:http://kerneltrap.org/mailarchive/git/2008/6/18/2159464 – gorus