2012-02-24 98 views
0

我無法在Eclipse中運行腳本,該腳本在終端中完美工作。 看來,Eclipse控制檯不能支持一些功能。我正在尋找一種解決方法來使用Pydev來調試腳本。 是否可以將PyDev設置爲使用/ usr/bin/gnome-terminal而不是Eclipse本機控制檯? 否則,有一種方法可以將封裝器定義爲PyDev的python解釋器,該解釋器將啓動Eclipse外部的終端(我已經嘗試過但是失敗了)。Pydev Eclipse控制檯不支持curses.setupterm

謝謝 牙

回答

0

眼下,詛咒式應用程式真的不Eclipse的/ PyDev的內部運行良好,所以,你必須真正啓動它的外部。要進行調試,您可以使用遠程調試器:http://pydev.org/manual_adv_remote_debugger.html

如果您使用Aptana Studio,那麼終端視圖應該更好地模擬終端......嘗試從該視圖內運行python(即:運行您的程序)。如果它能夠在那裏正常工作,那麼也許我可以檢查一種方式來更好地整合並直接在那個視圖中啓動。

+0

謝謝您的答覆。我終於定義樣的包裝作爲一個bash腳本調用蟒蛇在xterm。Pydev正在通過調用eclipse/plugins/org.python.pydev_2.4.0.2012020116/PySrc/interpreterInfo.py來檢查一些配置,以便腳本首先回顯PyDev預期的格式。 – nga 2012-03-20 10:55:34

0

謝謝你的回覆。我最終定義了一種封裝類型作爲在xterm中調用python的bash腳本。 Pydev正在通過調用eclipse/plugins/org.python.pydev_2.4.0.2012020116/PySrc/interpreterInfo.py來檢查一些配置,以便腳本首先回應PyDev預期的格式。這裏是腳本「

#!/bin/bash 
# dummy return for Eclipse Pydev - respect interpreter info format 
echo "EXECUTABLE:/home/user/python_custom/python_xterm| 
|/home/user/eclipse/plugins/org.python.pydev_2.4.0.2012020116/PySrc 
|/usr/lib/python2.5 
|/usr/lib/python2.5/plat-linux2 
|/usr/lib/python2.5/lib-tk 
|/usr/lib/python2.5/lib-dynload 
|/usr/local/lib/python2.5/site-packages 
|/usr/lib/python2.5/site-packages 
|/usr/lib/python2.5/site-packages/Numeric 
|/usr/lib/python2.5/site-packages/PIL 
|/usr/lib/python2.5/site-packages/gst-0.10 
|/var/lib/python-support/python2.5 
|/usr/lib/python2.5/site-packages/gtk-2.0 
|/var/lib/python-support/python2.5/gtk-2.0 
|/var/lib/python-support/python2.5/HTMLgen 
|/var/lib/python-support/python2.5/pyinotify 
|/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode 
|/usr/lib/site-python 
@ 
$ 
|__builtin__ 
|__main__ 
|_ast 
|_codecs 
|_sre 
|_symtable 
|_types 
|errno 
|exceptions 
|gc 
|imp 
|marshal 
|posix 
|pwd 
|signal 
|sys 
|thread 
|xxsubtype 
|zipimport 
" 
# activate scrollbar -sb with 6000 lines 
# allow logging -l with filename log_$NOW 
xterm -g 150x100+0+0 -sb -sl 6000 -si -hold -e "python $*" 

,沒有工作,我可以使用Pydev的和調試