2012-02-24 51 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的和调试