SSHセキュアシェルを使用してリモートサーバーに接続しています。私はploneを使用しています。私がコンソールに行くとき
./bin/instance debug
pythonコードを実行できます。ただし、
python bootstrap.py
それは私に言うエラーを与えます:
python:commandが見つかりません。
パスの問題によるものだと思います。しかし、私はそれを解決する考えがありません!誰かが私に何をすべきかについて提案できますか?
多分あなたはそのようなものを使うべきです:
ssh <your_server> "/usr/bin/python <path_of_your_project>/bin/instance debug"
どこ <your_server>
はサーバーのIPまたはホスト名であり、<path_of_your_project>
プロジェクトのフルパス。
これは、サーバーへのsshに使用しているユーザーアカウントのシステムパスにpython実行可能ファイルがないことを意味します。ただし、bin/instanceデバッグを実行できるため、 a pythonサーバー上のどこかに実行可能ファイル。
Pokeが示唆しているように、そのpython実行可能ファイルへの絶対パスを使用できます。それがどこにあるかを把握する必要があります。bin/の最初の行を読むと、それがわかります。インスタンススクリプトは、使用するpythonへのパスがすぐそこにあります。
$ more bin/instance
#!/usr/bin/python
...