从Linux服务器打开IDLE

时间:2013-12-13 08:35:16

标签: python linux python-idle

我正在通过Mac直接使用IDLE来学习。

我试图在我有权访问的Linux服务器上做同样的事情,但我无法在那里打开IDLE。

以下是我尝试过的事情:

$ idle 
==> -bash: /usr/local/Python-2.7.3/bin/idle: /usr/local/python-2.7.3/bin/python2.7: bad interpreter: No such file or directory


$ /usr/local/Python-2.7.3/bin/idle
==> -bash: /usr/local/Python-2.7.3/bin/idle: /usr/local/python-2.7.3/bin/python2.7: bad interpreter: No such file or directory

我做错了什么?

2 个答案:

答案 0 :(得分:1)

您是否尝试过通过ssh -X username @ ipaddress

连接服务器

-X告诉ssh转发X11数据。

正如其他人所说,虽然你的错误看起来更像是服务器上的idle / python组合并不完全正确。修复这些问题后,您可能需要ssh的-X选项。

答案 1 :(得分:0)

您的脚本似乎有第一行:

#!/usr/local/python-2.7.3/bin/python2.7

但文件/usr/local/python-2.7.3/bin/python2.7不存在。

在大多数现代系统中,如果您像这样更改脚本的第一行,那么它应该可以工作:

#!/usr/bin/env python2.7

当您这样写时,bash将使用python2.7解释器,无论它在哪里。这是编写Python脚本的现代方法,因为如果您对/usr/local/python-2.7.3/bin/python2.7之类的路径进行硬编码,那么该脚本将仅适用于在该位置安装Python的系统,这不灵活。

<强>更新

实际上,仔细看看,似乎您可能只需要将/usr/local/Python-2.7.3目录重命名为服务器上的/usr/local/python-2.7.3。也就是说,全部小写。