1

Python 2.7.6 で Windows 7 x64 を実行しています。次の手順に従って s3cmd ツールをインストールしました: s3cmd win7 installation

問題は、パスに python ディレクトリと python スクリプトの両方があるにもかかわらず、s3cmd を直接実行できないことです。したがって、コマンドを実行して次のように入力すると、

python- できます!

ただし、入力すると

s3cmd

また

python s3cmd

私のpythonスクリプトディレクトリにファイルs3cmdが含まれていても、どちらも失敗します。

s3cmd の場合、エラーは次のとおりですs3cmd is not recognized as external command or executable etc...(エラーが英語以外のロケールにあるため、ここで翻訳しています)。python s3cmd の場合、エラーは次のとおりです。python: can't open file 's3cmd': [Errno 2] No such file or directory.

理想的には、私が書いている python スクリプトから s3cmd を実行し、cmd から直接呼び出すのではなく、どんな種類の入力でも喜んで..!

ありがとう。

4

4 に答える 4

1

s3cmd へのフル パスを使用するとどうなりますか。

python C:\path to s3\s3cmd

パスに空白が含まれている場合は、引用符を追加する必要がある場合があります。

python "C:\path to s3\s3cmd"
于 2014-01-09T10:10:07.873 に答える
0

エラー メッセージは、スクリプトs3cmdがパス上にないことを意味します。

詳細については、この質問を参照してください: Windows でディレクトリを PATH 環境変数に追加する

于 2014-01-09T10:02:36.613 に答える
0

彼らのサイトでこのコメントを見ました: %* パラメータを使用して実行するバッチ スクリプトを作成できます。例:

@python C:\s3\s3cmd %*

もう試してみましたか?

于 2014-01-09T09:32:21.523 に答える