【问题标题】:Open IDLE from Linux server从 Linux 服务器打开 IDLE
【发布时间】:2013-12-13 08:35:15
【问题描述】:

我正在通过直接在我的 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

我做错了什么?

【问题讨论】:

  • 你是如何安装python和IDLE的?自制还是别的什么?
  • 糟糕,我的错。您是否尝试启动服务器上存在的 IDLE 程序?除了正确的程序之外,您可能还需要 X 服务器。
  • 是的!这就是我问 XD 我试图启动 IDLE 时已经存在的问题。什么是 X 服务器?它与Xcode有关吗? XD 对不起,这里是一个真正的新手

标签: python linux python-idle


【解决方案1】:

您是否尝试过通过 ssh -X username@ipaddress 连接到服务器

-X 告诉 ssh 转发 X11 数据。

正如其他人所说,尽管您的错误看起来更像是服务器上的空闲/python 组合并不完全正确。解决这些问题后,您可能需要使用 -X 选项来 ssh。

【讨论】:

    【解决方案2】:

    您的脚本似乎有这样的第一行:

    #!/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就好了。即全部小写。

    【讨论】:

    • 首先,谢谢你的回答 :) 也许我没有说清楚,我可以在服务器上打开 python,但是我想打开一个 python shell,就像我以前在我自己使用的那样电脑,我输入“idle”后打开的窗口
    • :( 遗憾的是,仍然给我这个 -bash: /usr/local/python-2.7.3: No such file or directory
    • @PJA1 我想你误解了我的回答。我的意思是,您似乎在服务器的文件系统中有一个名为/usr/local/Python-2.7.3 的目录,您需要将此目录重命名为全部小写。试试看。
    • 我不是管理员,我认为我没有权限这样做,是吗?是的...它说“权限被拒绝”
    • 似乎目录创建不正确。如果你不能改变它,那么你可以在你的主目录中安装 Python。
    猜你喜欢
    • 2016-05-28
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 2016-05-25
    相关资源
    最近更新 更多