3

Я использую безопасную оболочку SSH для подключения к моему удаленному серверу. Я использую Plone. Когда я иду к консоли через

./bin/instance debug

Я могу выполнять коды Python. Тем не менее, когда я пишу

python bootstrap.py

это дает мне ошибку, которая говорит:

python: команда не найдена.

Я думаю, что это связано с проблемой пути. Но я понятия не имею, чтобы решить это! Кто-нибудь может подсказать мне, что мне делать?

2 ответа2

2

Может быть, вы должны использовать что-то вроде этого:

ssh <your_server> "/usr/bin/python <path_of_your_project>/bin/instance debug"

Где <your_server> - это IP-адрес или имя хоста вашего сервера, а <path_of_your_project> - полный путь вашего проекта.

2

Это означает, что в системном пути нет исполняемого файла python для учетной записи пользователя, которую вы используете для ssh на сервер. Однако, поскольку вы можете запустить отладку bin/instance, на сервере должен быть исполняемый файл python.

Как предложил poke, вы можете использовать абсолютный путь к исполняемому файлу Python, вам просто нужно выяснить, где он находится. Вы обнаружите, что если вы прочитаете первую строку вашего сценария bin/instance, путь к используемому им питону находится прямо здесь.

$ more bin/instance
#!/usr/bin/python
...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .