2013-12-13 40 views
2

我通過直接從我的Mac使用IDLE進行學習。從Linux服務器打開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 

我在做什麼錯?

+0

你是如何安裝python和IDLE的?自制或其他什麼? – Jokester

+0

糟糕我的壞處。您是否嘗試啓動服務器上存在的IDLE程序?除了正確的程序之外,您可能還需要X服務器。 – Jokester

+0

yeap! 這就是我問的XD im試圖啓動IDLE已經存在。 什麼是X服務器?它是否與Xcode有關? XD對不起一個真正的新手 – PJA1

回答

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安裝在那個精確位置的系統中工作,這是不靈活的。

UPDATE

事實上,在仔細一看,似乎也許你只需要在/usr/local/Python-2.7.3目錄重命名爲/usr/local/python-2.7.3在服務器上。也就是說,全部小寫。

+0

首先,謝謝你的回答:) 也許我沒有讓自己清楚, 我可以在服務器上打開python,但我想打開一個像我用過的python shell在我自己的電腦中,打開後我打開「空閒」的窗口 – PJA1

+0

@ PJA1看到我的更新回答 – janos

+0

:(不幸的是,仍然給我這個 -bash:/usr/local/python-2.7.3:沒有這樣的文件或目錄 – PJA1

1

您是否嘗試過通過ssh -X用戶名@ ip地址連接到服務器

的-X告訴ssh的轉發X11數據。正如其他人所說,雖然你的錯誤看起來更像是服務器上的idle/python組合,但它並不完全正確。解決了這些問題後,您可能需要-X選項才能使用ssh。