通过 ssh 运行 python 命令

通过 ssh 运行 python 命令

我正在使用 SSH 安全 shell 连接到我的远程服务器。我正在使用 plone。当我通过

./bin/instance debug

我可以执行 Python 代码。但是,当我写

python bootstrap.py

它给了我错误:

python:未找到命令。

我认为这是由于路径问题。但是,我不知道该如何解决!有人能建议我该怎么做吗?

答案1

也许你应该使用类似的东西:

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

<your_server>您的服务器的 IP 或主机名以及<path_of_your_project>项目的完整路径在哪里。

答案2

这意味着您用来 ssh 进入服务器的用户帐户的系统路径上没有 python 可执行文件。但是,由于您能够运行 bin/instance debug,因此服务器上某处一定有一个 python 可执行文件。

正如 poke 所建议的,您可以使用该 python 可执行文件的绝对路径,只需找出它的位置即可。您会发现,如果您阅读 bin/instance 脚本的第一行,它使用的 python 路径就在那里。

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

相关内容