【问题标题】:Once SSHd into my windows laptop, Putty doesn't recognize python一旦 SSHd 进入我的 Windows 笔记本电脑,Putty 就无法识别 python
【发布时间】:2013-07-17 14:46:23
【问题描述】:

我正在从 Mac SSH 到我的 Windows 笔记本电脑,上面有 PuTTY。我可以正常使用 SSH,一切似乎都正常,除了 python。当我输入“python myfile.py”时,如果我在 PuTTY 色彩丰富的终端窗口中,并且如果我输入“cmd”切换到,则会收到错误“-bash: python: command not found”在命令行窗口,我得到的错误是“'python' 不被识别为内部或外部命令、可运行程序或批处理文件。” 当我没有通过 SSH 连接到它时,我已经让 python 在 Windows 计算机上工作。所以,我已经把 Python27 放到了环境变量中。

我发现如果我输入“/cygdrive/c/Python27/python.exe myfile.py”,它会运行,但我希望能够只输入“python”。 有谁知道如何解决这个问题?

【问题讨论】:

  • 这不是腻子的错。这是您通过 putty 登录的任何帐户所使用的 shell 的错误。
  • 那我怎么换壳呢?
  • 找出shell是什么(bash、sh、zsh等),找到它对应的rc文件,(例如/etc/bashrc?)并将python的位置添加到PATH环境变量中.
  • 另外,我已经将 python 的位置添加到 PATH 环境变量中。我应该将它添加到另一个 PATH 环境变量吗?

标签: python-2.7 ssh putty


【解决方案1】:

想通了。我找到了这个链接:http://cs.nyu.edu/~yap/prog/cygwin/FAQs.html#bashrc 这真的很有帮助。 我去了 /usr/bin 文件夹,然后输入 ln -s /cygdrive/c/Python27/python.exe

现在我可以在通过 PuTTY 进行 ssh 时键入“python myfile.py”并且它可以工作了!

【讨论】:

  • 我也为java做了这个,它可以工作,除了-cp不能正常工作,但这更有可能是我的错——我可能只是做错了什么。跨度>
  • 是的,我是愚蠢的......我必须用“;”替换“:”
  • 但它只在电脑开机时有效。一旦关闭,然后我再次打开它,它就不再工作了
猜你喜欢
  • 2014-07-08
  • 2016-08-25
  • 1970-01-01
  • 2023-03-19
  • 2012-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多