我正在使用 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
...